You said that you create an array with one element, then you use ReDim later to create another array. What's the first array with one element for? You don't need it so don't create it. Simply declare the variable and don't create the array until you need it.
VB Code:
  1. 'Declare the variable but do not create the array.
  2. Private myArray As Object()
VB Code:
  1. 'Create an array with elementCount elements.
  2. Me.myArray = New Object(elementCount) {}