やってることは 「配列の全要素を一つ後ろにずらす、ついでに要素数が一つ増える」 という処理です。 こちらの期待としては c 言語 memmove(3) 的な動作をして欲しいのですが、 文字列配列の場合、分かりやすくて for i=0 to n-1: v[i+1]=v[i]: next 的なコードですね。同じ配列がくることを想定してない。 数値配列の方は n が 4 の倍数の時だけ期待通りに動きます。 何か気を利かせてくれてるけど惜しいって感じでしょうか?