A nice canonizer (canonical-izer) is the following: while (too long and not at the first character) wipe out "_"s from right to left wipe out vowels from right to left truncate at N characters This tends to produce recognizable abbreviations for names in the 6-15 character range. After that, all bets are off! --dave