title: Error Reading string into array
body: <p>I'm in the process of creating a tile based game. This game requires a method to load a text file and write the numbers between the delimiter "-", to a multidimensional array. However, an error message "object not set to an instance occurs. </p>
  
  <pre><code>'Load map
  Public Sub LoadMap(ByVal URI As String)
  
      Using reader As New System.IO.StreamReader(URI)
  
          For x As Integer = 0 To 13
  
              Dim line = reader.ReadLine()
  
              Dim tokens() As String = line.Split("-")
  
              'adds values to multidimensional array
              For y As Integer = 0 To 16
                  Me.map(x, y) = Integer.Parse(tokens(y))
              Next y
          Next x
      End Using
  End Sub
  </code></pre>
  
  <p>Example map - numbers represent image id's</p>
  
  <pre><code> 2-2-2-0-0-0-0-0-0-0-0-3-3-5-5-5-5
  2-2-2-0-0-0-0-0-0-0-0-3-3-5-5-5-5
  2-2-2-0-0-0-0-0-0-0-0-3-3-2-2-2-5
  2-2-2-0-0-0-0-0-0-0-0-3-3-2-2-2-5
  2-2-2-0-0-0-0-0-0-0-0-3-3-2-2-2-5
  0-0-0-0-0-0-0-0-0-0-0-3-3-2-2-2-5
  3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  4-4-4-4-4-3-4-4-4-4-4-4-4-2-2-2-2
  </code></pre>
  
  <p>I can't seem to establish the problem. Thanks in advance...</p>