The order does not produce the same results: IIRC, the old order was wrong and left `beta[0]` uninitialized, while writing to `beta[BufSize]`.  So the index clearly exceeded the valid range `0..(BufSize-1)`.