\ value addr -- : -! >r negate r> +! ; this subtracts the number on the stack from the variable, not the other way around. note that this has the argument order of '!' not of '-' the reason for doing it like this is that this occurs the most: subtract a value from an accumulator variable.