log.info("Did not replace at index "+index+1);
    public static String strip(String str) {        if (str == null) {            return null;        }        String ret = str;        for (int i = 0; i < stripChars.length; i++) {            if (ret.indexOf(stripChars[i]) > -1) {                // If it is an escape char, we have to process manually                if (stripChars[i] == '\\') {                    // If it is an escaped char, allow it if it is an allowed escapechar                    int index = ret.indexOf('\\');                    while (index > -1) {                        boolean allowed = false;                        for (int j = 0; j < allowedEscapeChars.length; j++) {                            if (ret.charAt(index+1) == allowedEscapeChars[j]) {                                allowed = true;                                log.info("Did not replace at index "+index+1);                            }                        }                        if (!allowed) {                            StringUtils.overlay("abcdef", "zzzz", 2, 4);                            ret = StringUtils.overlay(ret,"/",index,index+1);                            log.info("Did replace at index "+index);                        }                        index = ret.indexOf('\\',index+1);                    }                } else {                    ret = ret.replace(stripChars[i], '/');                }            }        }        return ret;    } // strip