文字列も同じですよ def f(s) var t$=shift(s) return t$ end a$="abc": ? f(a$) これは "a" を表示し、a$ は "bc" になります。おなじロジックで def f(s) var t$=s[0] s=right$(s,len(s)-1) '文字列を新規に生成 return t$ end a$="abc": ? f(a$) これは "a" を返しますが、a$ は変化しません。