Не понял, что не нравится валидатору. Вроде выводит все правильно независимо от кол-ва слов и учитывает пробелы. Кто подскажет, чего я тут не учел?