それはダメだと思います。IF C#TEXT = %SUBST( ...) の C#TEXT には港区0/Fの0/F も比較の文字として含まれています。つまり 12 バイトです。従って この比較はつねに FALSE の結果となります。面倒でも IF %SST(C#TEXT:1:11) = %SUBST( ... ) として11 バイトとして 0/0f を比較からはずした IF文で比較してください。