配列はLUAではINDEX==1 から始めます。 様々な関数が、それを前提とした作りになっていますので、 強引に「0」から開始したりはせず、素直に「1」からにしましょう。 また、#が配列の長さになりますので、 a[#a+1] = v などで、リストの最後に追加というイディオムとなります。