「ERROR: 行 nnn カラム nnn に範囲を超えた配列の添字があります。」

[OS] ALL
[リリース] ALL
[キーワード] Base, ERROR, message, ARRAY, subscript, range

[質問]

配列を使用したプログラムで、「ERROR: 行 nnn カラム nnn に範囲を超えた配列の添字があります。」(nnn は数字)というエラーが発生しました。
何が原因でしょうか。

[回答]

これは、配列の添字に範囲を超えた値がセットされているときのエラーです。
たとえば、要素が5の配列の場合、指定可能な値は1から5までですが、5より大きい値、1より小さい値、または欠損値などがセットされていると、上記のエラーが発生します。