Wie meinst du das, dass ein Array eine unterschiedliche Größe haben kann und die bestimmt haben willst?
Normalerweise muss man doch beim Erstellen eines Arrays immer selbst angeben, wie groß es dimensioniert werden soll. Folglich kennst du dann ja die Größe schon bei der Erstellung. Wenn du diesen Wert als Variable abspeicherst, kannst du später darauf zugreifen und hast kein Problem mehr.

Allerdings bin ich mir nicht sicher, ob das deine Frage war. So richtig durchsteigen tu ich da nicht, was du eigentlich genau bezwecken willst. Umschreib doch mal, wozu das ganze gut sein soll, vielleicht kann man dir dann Schematisch erklären, wie das funktioniert, ohne speziell die Basic-Begriffe kennen zu müssen.