I bet that when you tried it first you tried something like `[[' '] * 19] * 19`, which would make nineteen references to the same array. This version really makes nineteen different arrays.