Erase した配列は Array()とも違う変な状態になるんだな。

Erase した配列 : IsArray がTrue、LBoundとUBoundは取得不可、次元は0
Array() : IsArray がTrue、LBound = 0、UBound = -1、次元は1

これは知らなかった。