>> isn't there any 'empty' statement ? >No. A chunk can consist of zero statements, which is not the same thing. Not quite right: you may write 'do end' and it will be empty statement in Lua