The compiler reverses the order of evaluation of the step clauses in a DO. This has been fixed, and would only show up in the case of one stepper or initializer having side effects that mess up another. (bletch).