Quote Originally Posted by mackrackit View Post
Well... I kind of understand why it rolls over.

But the results when it does work has me baffled.
+-+-+-+-
Why?
It's overflowing WAYYY too far, flipping the sign bit, making the For/Next loop think it's still within the boundaries so it keeps adding in the next step value.
Eventually, it doesn't overflow far enough to either flip the sign bit or when it does overflow, it overflows just enough that the difference between the current count and the max (or min) and the step value goes out of the boundaries of the For/Next loop...

Doesn't make a lot of sense, does it?......