VB6(SP6) 不思議な現象

例えば、文字列型変数Strを宣言するとする。

Dim Str As String
Str = "test"
この変数を配列にしたくなったとする。
「(3)」と「(0)」だけ追記する。

Dim Str(3) As String
Str(0) = "test"
するとコンパイルエラーになる。

原因分からず、再度、「Dim Str(3) As String」と「Str(0) = "test"」を
手入力するとコンパイルOKだった。
「Str」部分を消して再入力しないとダメなようだ。