a look at the lst file yields the reasons .
the status reg is not useful when you add or subtract a const 1
if you use a number greater than 1 or another var then the code does a proper addition/subtraction rather than inc/dec and sets status reg correctly

caveat emptor