bug: negative exponent gets calculated incorrectly

Exponent off by  +1 (need to -1) to get back correclty