Представьте, что вам нужно прочитать предложение задом наперёд - не буквы, а именно слова. Например, "погода сегодня хорошая" должно превратиться в "хорошая сегодня погода". Казалось бы просто, но когда в строке появляются лишние пробелы в начале, конце или между словами, задача усложняется.