From: Timothy Goddard Date: 2006-02-28T07:13:35+09:00 Subject: Re: Ruby Whitespace Semantics It does. 4 is a valid statement in Ruby. Ruby doesn't have the same sharp division as many other languages. 4 is a statement, 4 + 5 is a statement, and +5 is a statement. The return value of a series of statements is the value of the final statement. As a result, the value of '4; +5' is 5.