Reverse words in a string (words are separated by one or more spaces). Now do it in-place.
What does in-place mean?
You should change the content of the original string to the reverse without using a temporary storage variable to hold the string.