The Soundex Algorithm uses the following steps to encode a word: 1) The first character of the word is retained as the first character of the Soundex code. 2) The following letters are discarded: a,e,i,o,u,h,w, and y. 3) If consonants having the same code number appear consecutively, the number will only be coded once. (e.g. "B233" becomes "B23") 4) With this in mind, the following mappings are made: Letter: Number It's Mapped To: b, p, f, and v 1 c, s, k, g, j, q, x, z 2 d and t 3 l 4 m and n 5 r 6 5) The resulting code is modified so that it becomes exactly four characters long: If it is less than 4 characters, zeroes are added to the end (e.g. "B2" becomes "B200") If it is more than 4 characters, the code is truncated (e.g. "B2435" becomes "B243")Cheers,