Okay, thanks for the help.

I think I'm beginning to get it now.
1. For i (name of loop's variable)
2. = 0 (where to begin from)
3. To *variable* (where to finish the loop and continue to next loop thereafter)
4. next i (loop again)
So, 1 gives the name of the loop, 2 tells
VB where to begin from, 3 tells
VB where it has to loop to until required loops have finished, if required loops have finished it avoids 4 because it's done what it has to, if not then 4 tells
VB to loop the variable again.
Is that right?