Negative number processing improved