次元数じゃなくて、要素数の制約だ
最大10個と決めてるところに最大15個の配列を入れるとオーバーするとか必ず3つと決めてるところに1つしか入れないと数が足りないとかそんな感じ

Null値は確実にNullにならない項目にNullを入れれる項目から値を代入するとNullが入れられる可能性が出てくるからエラーにするって感じ
そういう場合はNullを入れられる項目がNullかどうか判断して、Nullが入れられない項目は必ず別の値を入れるロジックを作る必要が出てくる。

そこまで来ると今度は、「暗黙の初期値とかを決めて〜」とか言い出す奴がきっと出てくると思う