--- array.c 2016-08-24 21:31:55.000000000 +0200 +++ array.c 2017-04-12 22:50:57.348606470 +0200 @@ -985,7 +985,7 @@ ret = strncasecmpmbs((const unsigned char *) cp1, (const unsigned char *) cp2, lmin); } else { - for (ret = 0; lmin-- > 0 && ret == 0; cp1++, cp2++) + for (ret = 0; --lmin > 0 && ret == 0; cp1++, cp2++) ret = casetable[*cp1] - casetable[*cp2]; } if (ret != 0)