bcde"));     test(S("abcde"), 0, 0, "00000", S("00000bcde"));     test(S("abcde"), 0, 0, "0000000000", S("0000000000bcde"));     test(S("abcde"), 0, 0, "00000000000000000000", S("00000000000000000000bcde"));     test(S("abcde"), 0, 0, "", S("cde"));     test(S("abcde"), 0, 0, "00000", S("00000cde"));     test(S("abcde"), 0, 0, "0000000000", S("0000000000cde"));     test(S("abcde"), 0, 0, "00000000000000000000", S("00000000000000000000cde"));     test(S("abcde"), 0, 0, "", S("e"));     test(S("abcde"), 0, 0, "00000", S("00000e"));     test(S("abcde"), 0, 0, "0000000000", S("0000000000e"));     test(S("abcde"), 0, 0, "00000000000000000000", S("00000000000000000000e"));     test(S("abcde"), 0, 0, "", S("