Thinking outside the box... You could use a database for this. Create a table that contains a single column. That column contains a record for each letter of the alphabet. Then, do a cartesian join to join that table to itself, three other times. Concatenate the fields and you should have each combination. That would get the first part without consideration of the second part. m!ke
_____ From: Greg Morphis [mailto:[EMAIL PROTECTED] Sent: Wed 2/13/2008 4:57 PM To: CF-Talk Subject: all possible letter combinations Given a string, e.g. "ABCD" I need to come up with all combinations of letters eg ABCD ABDC ACBD ACDB ..... And exlude strings like 'AAAA', 'AAAB' unless you pass a string with duplicate characters If I pass the string "AAAB" then it'd return: AAAB AABA ABAA BAAA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;160198600;22374440;w Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:298941 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

