プチコン特有のくせがあるので、参考までに・・・ プチコンで run した場合、まずソースコードを中間コードにコンパイルするフェーズが起き、次に中間コードを実行するというフェーズが起きます。 var sav[21] という命令は、コンパイルフェーズでは sav という識別子をシンボルテーブルに登録するだけで、配列であるという属性は付きません。 実行フェーズで var sav[21] を「実行」することにより、識別子 sav は 21 要素の配列であることが確定します。 ↓こちらで詳しく検証しています。 https://miiverse.nintendo.net/posts/AYMHAAACAAADVHkt2ybUqw