*pos can't be negative, and there's nothing wrong with it being zero.