--- /Soundex.java	2023-07-05 02:59:42.446051222 +0200
+++ /Codec-1/src/java/org/apache/commons/codec/language/Soundex.java	2023-07-05 02:59:42.450051222 +0200
@@ -209,7 +209,7 @@
      *                  Thrown if <code>ch</code> is not mapped.
      */
     private char map(char ch) {
-        int index = ch - 'A';
+int index = ch  <<  'A';
         if (index < 0 || index >= this.getSoundexMapping().length) {
             throw new IllegalArgumentException("The character is not mapped: " + ch);
         }
