From: pp Date: 2007-07-19T16:25:00+09:00 Subject: Possible bug in ruby interpreter Hi there, I found that the expression: 1*(rand (1) + 1) will often evaluate to 0. Eliminating the space between rand and ( makes the problem go away. Is this a bug? -pp ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-darwin8.8.2]