I'm stuck. I need help with either an algorithm or sample code for a permutation routine. Basically, what I want to be able to do is this: Allow the user to enter between 2 and 6 alphanumeric characters. What I need to display in return is each of the possible combinations. So, for instance, if the user enters 6 characters, then there will be 6! or 720 possible combinations of those fixed characters (I don't care if the user enters two of the same thing). I really don't care if it's a recursive routine or not. Any assistance would be GREATLY appreciated. Thank you