Повторю вопрос: это VB6 или уже VB.NET
vb6
почему все так мудрено у вас? я только в начале изучения языка и таких функций не знаю. В моем коде, который выкладывал все просто, простые функции и переменных по минимуму, например Len, Mid, InStr и т.д.
А программку написал я. И обошлось все двумя циклами и одним условием. В одном цикле вырезает слово, в другом переворачивает его, а потом выводит вместе с разделителем.