From: ts Date: 2004-07-09T23:28:32+09:00 Subject: Re: weird behaviour >>>>> "l" == lopex writes: l> Is it because there is no +@ operator defined for the String class ? no, this is this case svg% ruby -e '"".to_s +""' -e:1: undefined method `+@' for "":String (NoMethodError) svg% l> If so, why the latter is parsed silently ? because with '"" + "".to_s +""' ruby has seen an identifier and it don't expect +"" at this step Guy Decoux