From: Dave Thomas Date: 2000-01-21T21:03:27-06:00 Subject: [ruby-talk:01162] Possible bug in ruby-man-1.4 In the section on Fixnum, the documentation for 'remainder' says: Returns remainder of the numbers. In case either number is negative, the evaluated value differs from that of the operator %. 13 % 4 => 1 13 % -4 => -3 -13 % 4 => 3 -13 % -4 => -1 13.remainder(4) => 1 13.remainder(-4) => 1 -13.remainder(4) => -1 -13.remainder(-4) => -1 I'm probably wrong (again), but doesn't -13.remainder(-4) parse as -(13.remainder(4)) not (-13).remainder(4) This precedence stuff is non-trivial! Dave