title: Table[1] returning nil when table does exist and has values
body: <pre><code>local mapSpawnsData = {}
  local JSONData = file.Read(filePath)            -- read file as json text
  mapSpawnsData = util.JSONToTable(JSONData)      -- convert JSON to table
  
  print(&quot;TABLE:&quot;)
  PrintTable(mapSpawnsData)
  print(&quot;TABLE[1]:&quot;)
  print(tostring(mapSpawnsData[1]))
  </code></pre>
  <p>This is a script for a game called garrysmod. <a href="https://wiki.facepunch.com/gmod/Global.PrintTable" rel="nofollow noreferrer">PrintTable()</a> is a function I can call included in the game.</p>
  <p>The code snippet I included returns this: (Same output if I remove the tosring())</p>
  <pre><code>TABLE:
  gm_construct:
              1       =       -1303.524902 167.472397 -44.081600
              2       =       1250.890137 331.746185 -44.081600
              3       =       674.012085 223.775604 -32.148102
  TABLE[1]:
  nil
  </code></pre>
  <p>I expected to get back &quot;gm_construct&quot;. What am I missing here?</p>