You need to do this:
VB Code:
  1. Dim nDelete As Long
  2. Dim i As Long
  3.  
  4. nDelete = 5 'The index you want to KILL! :)
  5. For i = nDelete + 1 To UBound(MyArray)
  6.     MyArray(i - 1) = MyArray(i)
  7. Next i
  8. Redim Preserve MyArray(LBound(MyArray) To UBound(MyArray) - 1)
It's pretty simple to work out what it does, I hope you'll ask again if you have any difficulties!