human
Nth character in Concatenated Decimal String | Method to get dth digit of number N.
Method to return Nth character in concatenated decimal string.
sum will store character escaped till now.
dist will store numbers escaped till now.
loop for number lengths.
nine * len will be incremented characters and nine will be incremented numbers.
restore variables to previous correct state.
get distance from last one digit less maximum number.
d will store dth digit of current number.
method will return dth numbered digit of ( dist + diff ) number.
Driver code to test above methods"
Solution in Python:

=====
Give me a code to nth character in Concatenated Decimal String and the other steps required?
assistant
#Here is code to nth character in Concatenated Decimal String and the other steps required.
 def getDigit ( N , d ) :
	string = str ( N )
	return string [ d - 1 ] ;
def getNthChar ( N ) :
	sum = 0
	nine = 9
	dist = 0
	for len in range ( 1 , N ) :
		sum += nine * len
		dist += nine
		if ( sum >= N ) :
			sum -= nine * len
			dist -= nine
			N -= sum
			break
		nine *= 10
	diff = ( N / len ) + 1
	d = N % len
	if ( d == 0 ) :
		d = len
	return getDigit ( dist + diff , d ) ;
N = 251
print getNthChar ( N )