glRasterPos odd behavior

When I set the raster position to a value (say y=50) then retrieve the current raster position, then values are slightly off. What gives? This is using integer values mind you.