local x = setmetatable({},{ __index = function(t,k) t[k] = setmetatable({},{ __index = function(t,k) t[k] = 0 return t[k] end }) return t[k] end }) x[4][2] = 42 print("[4][2] : "..x[4][2]) print("[0][0] : "..x[0][0]) print("[10000000][154132148] : "..x[10000000][154132148])