表題の件ですが,「ü」等の非ASCII文字を含む際に
substring$ 関数の挙動が直感とは反するようです.
"Müller" #1 #1 substring$ % -> M
"Müller" #1 #2 substring$ % -> Mü
"Müller" #1 #3 substring$ % -> Mü
"Müller" #1 #4 substring$ % ->Mül
サンプルコードを添付させていただきます.
もし仕様でしたら申し訳ないです.
どうぞよろしくお願いいたします.