title: Why do Lua arrays(tables) start at 1 instead of 0?
body: <p>I don't understand the rationale behind the decision of this part of Lua. Why does indexing start at 1? I have read (as many others did) <a href="http://www.cs.utexas.edu/~EWD/ewd08xx/EWD831.PDF" rel="noreferrer">this great paper</a>. It seems to me a strange corner of a language that is very pleasant to learn and program. Don't get me wrong, Lua is just great but there has to be an explanation somewhere. Most of what I found (on the web) is just saying the index starts at 1. Full stop.</p>
  
  <p>It would be very interesting to read what its designers said about the subject.</p>
  
  <p>Note that I am "very" beginner in Lua, I hope I am not missing something obvious about tables.</p>