Return a rank for string of letters based on alphabetical permutations
Your program should be able to accept any word 25 letters or less in length


The largest possible answer then is \$25! = 15511210043330985984000000\$. This value won't fit in an int, a long, or even a ulong. I would recommend using a BigInteger.