In C# the array has the number of elements you provide:
string[] array = new string[2]; // will have two element [0] and [1]
In VB.NET the array has the number of elements you provide, plus one (you specify the max index value):
Dim array(2) As String // will have three elements (0), (1) and (2)