diff --git a/lib/modules/String.pmod b/lib/modules/String.pmod
index 4f94025681bf0e071ef154feff4ed3ef99e5b197..87331ab2a34d61dc7a48d6a27ac0aee114527b70 100644
--- a/lib/modules/String.pmod
+++ b/lib/modules/String.pmod
@@ -84,7 +84,7 @@ static int low_fuzzymatch(string str1, string str2)
     /* Now we will look for the first character of tmp1 in tmp2 */
     if((offset = search(str2, str1[0..0])) != -1)
     {
-      tmp2 = str2[offset..100000];
+      tmp2 = str2[offset..];
       /* Ok, so we have found one character, let's check how many more */
       tmp1 = str1;
       length = 1;
@@ -100,13 +100,13 @@ static int low_fuzzymatch(string str1, string str2)
       if(length >= offset)
       {
         fuzz += length;
-        str1 = str1[length..1000000];
-        str2 = str2[length + offset..100000];
+        str1 = str1[length..];
+        str2 = str2[length + offset..];
         continue;
       }
     }
     if(strlen(str1))
-      str1 = str1[1..1000000];
+      str1 = str1[1..];
   }
   return fuzz;
 }