Arrays are 0-based indexed; this means that they are indexed from zero to (number of elements - 1).
Moreover, in your code you should not hard-code the array size, but rather construct the array from the number of elements in the list.
int count = ListBox1.Items.Count;
string[] Number = new string[count];
for (i = 0; i < count; i++)
{
Number[i] = ListBox1.Items[i].ToString();
}
This should at least get rid of the array index exception.
As advised in solution 1, you should get a better understanding of arrays:
c# working with arrays[
^] will present you with a list of learning sources.