Traversing string in reverse order
for ( i = n - 1 ; i >= 0 ; i -- ) if ( str . charAt ( i ) == ' ' ) { str2 = str2 . substring ( 0 , i ) + ' ' + str2 . substring ( i + 1 ) ; p ++ ; if ( p == k ) break ; } } document . write ( str2 ) ; }