From: Ron Green Date: 2008-08-30T15:02:26+09:00 Subject: array#push ------=_Part_14703_28464537.1220076443808 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Given the foloowing code: class Person attr_accessor :first_name, :middle_name, :last_name def whole_name n = first_name + " " n << "#{middle_name} " if middle_name n << last_name return n.size end end m = Person.new m.first_name = "Sam" m.middle_name = "Ray" m.last_name = "Smith" x = m.whole_name puts x Why is x =13 instead of 3? -- ron.green@gmail.com ------=_Part_14703_28464537.1220076443808--