Piotr Szturmaj: > void[0][string] aa; > aa["key"] = []; > assert("key" in aa); Nice. I have done a benchmark, and it seems a void[0][int] uses the same amount of memory as a int[int]. I have not tried a void[0][string]. Bye, bearophile