I found that adopting the native idioms meant never having to notice the 1- based indexing. Everything is a hash table, and if you find yourself using literal numeric keys, there's probably a nicer way to do it.
The lua users wiki is full of interesting ideas for tackling the basics in ways that leverage lua's simple flexibility.