thanks, you're right for the typo ($toto instead of $1) and you were clever for the use of uc() to allow lowercase to be used, but the purpose of smstype is to tell us how do we have to type digit on cellular keypad to produce words (as SMS), and for instance it dont handle digit (as mentioned) because every brand of celular phone I've seen here have different view of the alphabet :-(