From: Chuck Brotman Date: 2010-06-14T03:30:40+09:00 Subject: Idiomatic Printing an array with commas Hi, I want to print an array (of strings, mostly) with commas separating the elements (so it would look like the result in the irb a =[one,two,three] printspecial a # should produce "[one, two, three]" not "onetwothree" as it # currently does I tried a.map{|s| s.to_s + ", " but this gives me [one, two, three,] with an extra comma trailing the last element Is there a nice ruby idiom to do what I want (or to simply produce the necessary string for printing? Or, do I have to resort to an explicit loop checking for the last element and not alter it? -- Posted via http://www.ruby-forum.com/.