From: Farrel Lifson Date: 2007-02-14T16:52:00+09:00 Subject: Justification for Array#join behaviour? What is the justification for [1,2,[3,4]].join(',') being '1,2,3,4' instead of '1,2,34'? According to ruby-doc.org join "Returns a string created by converting each element of the array to a string, separated by sep.". Why should an element be recursively joined if it's also an array? Farrel