I've was debugging a code yesterday that was printing Empty[] After some head scratching, trying to find an array of Empty, i found that it was just an empty record record Empty() { } This is another clue that using square brackets for toString() is a bad idea ! regards, Rémi