Ich habs grad mal versucht. Wenn der Array ganz am Anfang zuerst dimensioniert wird, gehts trotzdem. y = 0 und Array(y) frisst er ebenso.
Bei Array(0) haut er zwar dann nen Fehler her, aber das ist dann nicht der Assignment Error, sondern "Index out of range".
(auch etwas inkonsequent von Bascom; wenn y = 0 ist, müsste ja bei Array(y) schon der Fehler kommen)

Den Assignment Error kann ich nur reproduzieren, wenn die Grösse des Arrays den freien RAM übersteigt. Aber der kommt dann in Begleitung mit dem "Out of SRAM Space".