>>262
Erase時の挙動は宣言したときの型にも因るみたいだよ
ためしにObject型で宣言した配列でEraseしてみてよ

IsArray がTrue、LBound = 0、UBound = -1、次元は1

になるから