Doesn't also this go boom if step1 or step2 is negative. Negative strides have a different meaning in BLAS.