It's one of the many "bugs" present in the literals. I have listed 5-8 bugs of different kinds like this. The type is taken from the first item, so after the first string you can put a .dup or []. Bye, bearophile