Ответ: lower$ и Trim$ не работают с русскими словами
Вообще-то это делается легко и на васике.
Всё что нужно - отыскать таблицу кодировки ANSI с русской второй половиной.
Посмотреть диапазон маленьких русских букв и аналогичный им диапазон больших букв, простым вычитанием узнать смещение.
Далее в своих реализациях указанных в заголовке функций, проверять попадает ли очередной символ в диапазон больших или малых русских букв, если нет вызывать встроенные функции, если да - добавлять/вычитать из кода символа смещение между большими и малыми буквами.
Отдельно нужно обрабатывать букву Ё. Она на отшибе в таблице.
__________________
|