The parameter of the GetUpperBound method is de dimension of the Array you want the upper bound of. As you probably know, arrays can have more than one dimension. So yes, you can specify another value than zero. Beware though: the method throws an IndexOutOfRangeExeption if the value is less than 0 or greater than Rank - 1.