ZimAN, А в чем, собсна, проблема?
1. Отделяем слова друг от друга.
2. Сравниваем первые и последние буквы. Можно даже пойти по всей строке. Нашли пробел, запомнили позицию (N) и букву перед ним (C1). Затем идем ОБРАТНО до начала строки либо до пробела (в сторону начала). Нашли пробел (или начало стоки, если слово первое). Если буква ПОСЛЕ этого пробела совпадает с буквой (C1) то выводим все слово (COPY(S,J,N-J) кажется, если я индексы не напутал. Затем продолжаем процедуру с позиции N до тех пор, пока не дойдем до конца строки.
Вот такая вот подсказка