Чтобы избавиться от этого фокуса, надо в токенизаторе посчитать на сколько байтов сократилась команда, и вычесть это число из байтов длины текущей исполняемой строки (взять из системных переменных номер и посчитать адрес, в SOS ROM есть процедура для этого дела). Если номер равен #FFFE, то можно не править длину - это непосредственная команда, а не строка программы. Если нужна помощь, обращайся.

---------- Post added at 12:36 ---------- Previous post was at 12:33 ----------

Кстати, насколько я помню (сейчас проверить не могу), в TR-DOS есть еще один забавный прикол - если в моей программе перед cat поставить пробел, cat не выполнится (или load "smth" code с пробелом перед code не выполнится). А все потому, что токенизатор должен пропускать незначащие символы (<= 32) при поиске первого символа токена после двоеточия. Если есть возможность, сделай такой фикс тоже.