This padding is what I still don't understand, @santhoshtr original soundex algorithm doesn't have concept of padding, and hence padding English language soundex makes the algorithm wrong. Why you introduced this padding? Can we drop it?