From: Kless Date: 2008-08-30T20:45:01+09:00 Subject: Re: Show elements of array separated Thanks! I was too complicated: irb(main):001:0> foo = ['a', 'b', 'c'] => ["a", "b", "c"] irb(main):002:0> s = '' => "" irb(main):003:0> foo.each {|x| s += x.to_s + ', '} => ["a", "b", "c"] irb(main):004:0> puts s[0..-3] a, b, c => nil On Aug 30, 12:33 pm, Robert Klemme wrote: > On 30.08.2008 10:09, Kless wrote: > > > Why when is showed an array  into a variable , it is showed with all > > characters followed? > > > --------------- > > foo = ['a', 'b', 'c'] > > puts "the content is: #{foo}" # =>  the content is: abc > > --------------- > > > I'm supposed that is because at the first it converts the array into a > > string. But is there any way of show the elements of array separated? > > irb(main):001:0> foo = %w{a b c} > => ["a", "b", "c"] > irb(main):002:0> foo.to_s > => "abc" > irb(main):003:0> foo.join ", " > => "a, b, c" > irb(main):004:0> > > Kind regards > >         robert