"));     test(S("abcde"), 0, 0, "00000", S("abcd00000"));     test(S("abcde"), 0, 0, "0000000000", S("abcd0000000000"));     test(S("abcde"), 0, 0, "00000000000000000000", S("abcd00000000000000000000"));     test(S("abcde"), 0, 0, "", S("abcde"));     test(S("abcde"), 0, 0, "00000", S("abcde00000"));     test(S("abcde"), 0, 0, "0000000000", S("abcde0000000000"));     test(S("abcde"), 0, 0, "00000000000000000000", S("abcde00000000000000000000"));     test(S("abcdefghij"), 0, 0, "", S("abcdefghij"));     test(S("abcdefghij"), 0, 0, "00000", S("00000abcdefghij"));     test(S("abcdefghij"), 0, 0, "0000000000", S("0000000000abcdefghij"));     test(S("abcdefghij"), 0, 0, "00000000000000000000", S("00000000000000000000abcdefghij"));     test(S("abcdefghij"), 0, 0, "", S("bcdefghij"));     test(S("abcdefghij"), 0, 0, "00000", S("00000bcdefghij"));     test(S("abcdefghij"), 0, 0, "0000000000", S("0000000000bcdefghij"));     test(S("abcdefghij"), 0, 0, "00000000000000000000", S("00000000000000000000bcdefghij"));     test(S("abcdefghij"), 0, 0, "", S("fghij"));     test(S("abcdefghij"), 0, 0, "00000", S("00000fghij"));     test(S("abcdefghij"), 0, 0, "0000000000", S("0000000000fghij"));     test(S("abcdefghij"), 0, 0, "00000000000000000000", S("00000000000000000000fghij"));     test(S("abcdefghij"), 0, 0, "", S("j"));     test(S("abcdefghij"), 0, 0, "00000", S("00000j"));     test(S("abcdefghij"), 0, 0, "0000000000", S("0000000000j"));     test(S("abcdefghij"), 0, 0, "00000000000000000000", S("00000000000000000000j"));     test(S("abcdefghij"), 0, 0