Hi, I'm just looking for new things to learn(which equals something to do), so what is an unusual or complicated, BUT EFFICIENT, way to list all the possibilities of a string. For example, I have a string, and want to list all the different combinations that the letters in the string could have, so in a sense, scramble the word and list all the different ways the word could be scrambled? Is there many different ways to do it? What way would you do it? Thanks.