Dim Name(1 to 50) as String "Name" is the identifier name, "1 to 50" are the boundaries for the array - you have to start with 1. And then you declare the data type, in this case a String.
Conceptually, an array is a fixed size collection. However, a "ragged" array is not a linear one, nor a "matrix". Those 2 maybe thought of an array of arrays, ragged ones are arrays with different...