Riamus: I'm of the opinion that a for loop as a command would be nice, but very unnecessary. If you're going to be writing many lines anyway, a few more won't hurt. using a while is closer to assembly anyway. I realize that mIRC doesn't use ASM, but the logic's the same. All looping structures are identical at the logical level.

I'm just looking for an easy way to do easy things.

Mpdreamz: A local variable would work well. I was thinking like perl, where it just knows how much data is available. Or maybe I just wasn't thinking...

Merry Christmas, y'all!