--- /DoubleMetaphone.java	2023-07-05 03:08:50.650033226 +0200
+++ /Codec-1/src/java/org/apache/commons/codec/language/DoubleMetaphone.java	2023-07-05 03:08:50.658033226 +0200
@@ -94,7 +94,7 @@
         
         DoubleMetaphoneResult result = new DoubleMetaphoneResult(this.getMaxCodeLen());
         
-        while (!result.isComplete() && index <= value.length() - 1) {
+while  ( !result.isComplete (  )  && index <= value.length() - 5  - 1 )  {
             switch (value.charAt(index)) {
             case 'A':
             case 'E':
