Your commas delimit the elements of a list, which are printed, one after another. In your use of the commas, the precendence is respected in a way that it does what you mean here. everything between the commas is a single element of the list or array, and must be evaluated itself, before the list is put together. That is different that the dot concatenation string operator.