From: Eric Jacoboni Date: 2007-02-04T23:12:00+09:00 Subject: Re: not equal? "5".to_i+ "6".to_i and "5".to_i +"6".to_i "cap" writes: > ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-linux] > > >>> "5".to_i+ "6".to_i > => 11 so, you're calling "5".to_i.+("6".to_i), ie. "5".to_i.+(6), ie. 5.+(6), ie. 11 >>> "5".to_i +"6".to_i you're calling "5".to_i(+"6".to_i), ie. "5".to_i(6), ie. "5" converted in base 6, ie 5 Rule of thumb : always put spaces around operators... --