Arithmetic Bug?