Other than being a bit inefficient
Yes, well I wrote it in a hurry and I've never done a shuffle algorithm before (my other program does random "selections", which is slightly different), so that was a brute force attempt!

the code looks good

Excellent! Thanks for the sanity check.

You might post an example output for those of us who don't run Windows (or have Kylix), though.
I'll do that tomorrow (and I'll have to use my wife's machine as this is Linux I'm typing on right now).
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.