ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 69 6e 67 20 73 75 62 73 74 72 28 29 20 66 75 6e 63 74 69 | --TEST--.Testing.substr().functi |
0020 | 6f 6e 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 24 73 74 72 69 6e 67 73 5f 61 72 72 61 | on.--FILE--.<?php..$strings_arra |
0040 | 79 20 3d 20 61 72 72 61 79 28 20 22 22 2c 20 31 32 33 34 35 2c 20 22 61 62 63 64 65 66 22 2c 20 | y.=.array(."",.12345,."abcdef",. |
0060 | 22 31 32 33 61 62 63 22 2c 20 22 5f 31 32 33 61 62 63 22 29 3b 0a 0a 24 63 6f 75 6e 74 65 72 20 | "123abc",."_123abc");..$counter. |
0080 | 3d 20 31 3b 0a 66 6f 72 65 61 63 68 20 28 24 73 74 72 69 6e 67 73 5f 61 72 72 61 79 20 61 73 20 | =.1;.foreach.($strings_array.as. |
00a0 | 24 73 74 72 29 20 7b 0a 20 20 2f 2a 20 76 61 72 69 61 74 69 6f 6e 73 20 77 69 74 68 20 74 77 6f | $str).{.../*.variations.with.two |
00c0 | 20 61 72 67 75 6d 65 6e 74 73 20 2a 2f 0a 20 20 2f 2a 20 73 74 61 72 74 20 76 61 6c 75 65 73 20 | .arguments.*/.../*.start.values. |
00e0 | 3e 2c 20 3c 20 61 6e 64 20 3d 20 30 20 20 20 20 2a 2f 0a 0a 20 20 65 63 68 6f 20 28 22 5c 6e 2d | >,.<.and.=.0....*/....echo.("\n- |
0100 | 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 22 2e 24 63 6f 75 6e 74 65 72 2e 22 20 2d 2d 2d 5c 6e 22 | --.Iteration.".$counter.".---\n" |
0120 | 29 3b 0a 20 20 65 63 68 6f 20 28 22 5c 6e 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 | );...echo.("\n--.Variations.for. |
0140 | 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 5c 6e 22 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 | two.arguments.--\n");...var_dump |
0160 | 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 31 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 | .(.substr($str,.1).);...var_dump |
0180 | 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 30 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 | .(.substr($str,.0).);...var_dump |
01a0 | 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 2d 32 29 20 29 3b 0a 0a 20 20 2f 2a 20 76 61 72 | .(.substr($str,.-2).);..../*.var |
01c0 | 69 61 74 69 6f 6e 73 20 77 69 74 68 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 2a 2f 0a | iations.with.three.arguments.*/. |
01e0 | 20 20 2f 2a 20 73 74 61 72 74 20 76 61 6c 75 65 20 76 61 72 69 61 74 69 6f 6e 73 20 77 69 74 68 | ../*.start.value.variations.with |
0200 | 20 6c 65 6e 67 74 68 20 76 61 6c 75 65 73 20 20 2a 2f 0a 0a 20 20 65 63 68 6f 20 28 22 5c 6e 2d | .length.values..*/....echo.("\n- |
0220 | 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 | -.Variations.for.three.arguments |
0240 | 20 2d 2d 5c 6e 22 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 74 72 28 24 73 74 | .--\n");...var_dump.(.substr($st |
0260 | 72 2c 20 31 2c 20 33 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 74 72 28 | r,.1,.3).);...var_dump.(.substr( |
0280 | 24 73 74 72 2c 20 31 2c 20 30 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 | $str,.1,.0).);...var_dump.(.subs |
02a0 | 74 72 28 24 73 74 72 2c 20 31 2c 20 2d 33 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 | tr($str,.1,.-3).);...var_dump.(. |
02c0 | 73 75 62 73 74 72 28 24 73 74 72 2c 20 30 2c 20 33 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 | substr($str,.0,.3).);...var_dump |
02e0 | 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 30 2c 20 30 29 20 29 3b 0a 20 20 76 61 72 5f 64 | .(.substr($str,.0,.0).);...var_d |
0300 | 75 6d 70 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 30 2c 20 2d 33 29 20 29 3b 0a 20 20 76 | ump.(.substr($str,.0,.-3).);...v |
0320 | 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 2d 32 2c 20 33 29 20 29 3b | ar_dump.(.substr($str,.-2,.3).); |
0340 | 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 2d 32 2c 20 30 | ...var_dump.(.substr($str,.-2,.0 |
0360 | 20 29 20 29 3b 0a 20 20 76 61 72 5f 64 75 6d 70 20 28 20 73 75 62 73 74 72 28 24 73 74 72 2c 20 | .).);...var_dump.(.substr($str,. |
0380 | 2d 32 2c 20 2d 33 29 20 29 3b 0a 0a 20 20 24 63 6f 75 6e 74 65 72 2b 2b 3b 0a 7d 0a 0a 2f 2a 20 | -2,.-3).);....$counter++;.}../*. |
03a0 | 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 73 74 61 72 74 20 61 6e 64 20 6c 65 6e 67 74 68 20 74 6f | variation.of.start.and.length.to |
03c0 | 20 70 6f 69 6e 74 20 74 6f 20 73 61 6d 65 20 65 6c 65 6d 65 6e 74 20 2a 2f 0a 65 63 68 6f 20 28 | .point.to.same.element.*/.echo.( |
03e0 | 22 5c 6e 2a 2a 2a 20 54 65 73 74 69 6e 67 20 66 6f 72 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 | "\n***.Testing.for.variations.of |
0400 | 20 73 74 61 72 74 20 61 6e 64 20 6c 65 6e 67 74 68 20 74 6f 20 70 6f 69 6e 74 20 74 6f 20 73 61 | .start.and.length.to.point.to.sa |
0420 | 6d 65 20 65 6c 65 6d 65 6e 74 20 2a 2a 2a 5c 6e 22 29 3b 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 | me.element.***\n");.var_dump.(su |
0440 | 62 73 74 72 28 22 61 62 63 64 65 22 20 2c 20 32 2c 20 2d 32 29 20 29 3b 0a 76 61 72 5f 64 75 6d | bstr("abcde".,.2,.-2).);.var_dum |
0460 | 70 20 28 73 75 62 73 74 72 28 22 61 62 63 64 65 22 20 2c 20 2d 33 2c 20 2d 32 29 20 29 3b 0a 0a | p.(substr("abcde".,.-3,.-2).);.. |
0480 | 2f 2a 20 54 65 73 74 69 6e 67 20 74 6f 20 72 65 74 75 72 6e 20 65 6d 70 74 79 20 73 74 72 69 6e | /*.Testing.to.return.empty.strin |
04a0 | 67 20 77 68 65 6e 20 73 74 61 72 74 20 64 65 6e 6f 74 65 73 20 74 68 65 20 70 6f 73 69 74 69 6f | g.when.start.denotes.the.positio |
04c0 | 6e 20 62 65 79 6f 6e 64 20 74 68 65 20 74 72 75 6e 63 61 74 69 6f 6e 20 28 73 65 74 20 62 79 20 | n.beyond.the.truncation.(set.by. |
04e0 | 6e 65 67 61 74 69 76 65 20 6c 65 6e 67 74 68 29 20 2a 2f 0a 65 63 68 6f 20 28 22 5c 6e 2a 2a 2a | negative.length).*/.echo.("\n*** |
0500 | 20 54 65 73 74 69 6e 67 20 66 6f 72 20 73 74 61 72 74 20 3e 20 74 72 75 6e 63 61 74 69 6f 6e 20 | .Testing.for.start.>.truncation. |
0520 | 20 2a 2a 2a 5c 6e 22 29 3b 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 62 73 74 72 28 22 61 62 63 64 | .***\n");.var_dump.(substr("abcd |
0540 | 65 66 22 20 2c 20 34 2c 20 2d 34 29 20 29 3b 0a 0a 2f 2a 20 53 74 72 69 6e 67 20 77 69 74 68 20 | ef".,.4,.-4).);../*.String.with. |
0560 | 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 20 2a 2f 0a 65 63 68 6f 20 28 22 5c 6e 2a 2a 2a 20 54 | null.character.*/.echo.("\n***.T |
0580 | 65 73 74 69 6e 67 20 66 6f 72 20 73 74 72 69 6e 67 20 77 69 74 68 20 6e 75 6c 6c 20 63 68 61 72 | esting.for.string.with.null.char |
05a0 | 61 63 74 65 72 73 20 2a 2a 2a 5c 6e 22 29 3b 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 62 73 74 72 | acters.***\n");.var_dump.(substr |
05c0 | 28 22 61 62 63 5c 78 30 78 79 5c 78 30 7a 22 20 2c 32 29 20 29 3b 0a 0a 2f 2a 20 53 74 72 69 6e | ("abc\x0xy\x0z".,2).);../*.Strin |
05e0 | 67 20 77 69 74 68 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 | g.with.international.characters. |
0600 | 2a 2f 0a 65 63 68 6f 20 28 22 5c 6e 2a 2a 2a 20 54 65 73 74 69 6e 67 20 66 6f 72 20 73 74 72 69 | */.echo.("\n***.Testing.for.stri |
0620 | 6e 67 20 77 69 74 68 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 63 68 61 72 61 63 74 65 72 73 | ng.with.international.characters |
0640 | 20 2a 2a 2a 5c 6e 22 29 3b 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 62 73 74 72 28 27 5c 78 49 c3 | .***\n");.var_dump.(substr('\xI. |
0660 | b1 74 c3 ab 72 6e c3 a2 74 69 c3 b4 6e c3 a0 6c 69 7a c3 a6 74 69 c3 b8 6e 27 2c 33 29 20 29 3b | .t..rn..ti..n..liz..ti..n',3).); |
0680 | 0a 0a 2f 2a 20 73 74 61 72 74 20 3c 30 20 26 26 20 2d 73 74 61 72 74 20 3e 20 6c 65 6e 67 74 68 | ../*.start.<0.&&.-start.>.length |
06a0 | 20 2a 2f 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 53 74 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 | .*/.echo."\n***.Start.before.the |
06c0 | 20 66 69 72 73 74 20 63 68 61 72 20 2a 2a 2a 5c 6e 22 3b 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 | .first.char.***\n";.var_dump.(su |
06e0 | 62 73 74 72 28 22 61 62 63 64 22 20 2c 20 2d 38 29 20 29 3b 0a 0a 2f 2a 20 4f 6d 69 74 74 69 6e | bstr("abcd".,.-8).);../*.Omittin |
0700 | 67 20 6c 65 6e 67 74 68 20 61 6e 64 20 70 61 73 73 69 6e 67 20 61 20 4e 55 4c 4c 20 6c 65 6e 67 | g.length.and.passing.a.NULL.leng |
0720 | 74 68 20 2a 2f 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 4f 6d 69 74 74 69 6e 67 20 6c 65 6e 67 74 | th.*/.echo."\n***.Omitting.lengt |
0740 | 68 20 6f 72 20 75 73 69 6e 67 20 4e 55 4c 4c 20 6c 65 6e 67 74 68 20 2a 2a 2a 5c 6e 22 3b 0a 76 | h.or.using.NULL.length.***\n";.v |
0760 | 61 72 5f 64 75 6d 70 20 28 73 75 62 73 74 72 28 22 61 62 63 64 65 66 22 20 2c 20 32 29 20 29 3b | ar_dump.(substr("abcdef".,.2).); |
0780 | 0a 76 61 72 5f 64 75 6d 70 20 28 73 75 62 73 74 72 28 22 61 62 63 64 65 66 22 20 2c 20 32 2c 20 | .var_dump.(substr("abcdef".,.2,. |
07a0 | 4e 55 4c 4c 29 20 29 3b 0a 0a 65 63 68 6f 22 5c 6e 44 6f 6e 65 22 3b 0a 0a 3f 3e 0a 2d 2d 45 58 | NULL).);..echo"\nDone";..?>.--EX |
07c0 | 50 45 43 54 2d 2d 0a 2d 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 20 2d 2d 2d 0a 0a 2d 2d 20 56 | PECT--.---.Iteration.1.---..--.V |
07e0 | 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 | ariations.for.two.arguments.--.s |
0800 | 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 | tring(0)."".string(0)."".string( |
0820 | 30 29 20 22 22 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 72 65 65 20 61 | 0).""..--.Variations.for.three.a |
0840 | 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 | rguments.--.string(0)."".string( |
0860 | 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a | 0)."".string(0)."".string(0)."". |
0880 | 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 | string(0)."".string(0)."".string |
08a0 | 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 | (0)."".string(0)."".string(0)."" |
08c0 | 0a 0a 2d 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 32 20 2d 2d 2d 0a 0a 2d 2d 20 56 61 72 69 61 74 | ..---.Iteration.2.---..--.Variat |
08e0 | 69 6f 6e 73 20 66 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 | ions.for.two.arguments.--.string |
0900 | 28 34 29 20 22 32 33 34 35 22 0a 73 74 72 69 6e 67 28 35 29 20 22 31 32 33 34 35 22 0a 73 74 72 | (4)."2345".string(5)."12345".str |
0920 | 69 6e 67 28 32 29 20 22 34 35 22 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 | ing(2)."45"..--.Variations.for.t |
0940 | 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 28 33 29 20 22 32 33 34 | hree.arguments.--.string(3)."234 |
0960 | 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 31 29 20 22 32 22 0a 73 74 72 | ".string(0)."".string(1)."2".str |
0980 | 69 6e 67 28 33 29 20 22 31 32 33 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 | ing(3)."123".string(0)."".string |
09a0 | 28 32 29 20 22 31 32 22 0a 73 74 72 69 6e 67 28 32 29 20 22 34 35 22 0a 73 74 72 69 6e 67 28 30 | (2)."12".string(2)."45".string(0 |
09c0 | 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 0a 2d 2d 2d 20 49 74 65 72 61 74 69 6f 6e | )."".string(0).""..---.Iteration |
09e0 | 20 33 20 2d 2d 2d 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 20 61 72 | .3.---..--.Variations.for.two.ar |
0a00 | 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 28 35 29 20 22 62 63 64 65 66 22 0a 73 74 72 | guments.--.string(5)."bcdef".str |
0a20 | 69 6e 67 28 36 29 20 22 61 62 63 64 65 66 22 0a 73 74 72 69 6e 67 28 32 29 20 22 65 66 22 0a 0a | ing(6)."abcdef".string(2)."ef".. |
0a40 | 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 | --.Variations.for.three.argument |
0a60 | 73 20 2d 2d 0a 73 74 72 69 6e 67 28 33 29 20 22 62 63 64 22 0a 73 74 72 69 6e 67 28 30 29 20 22 | s.--.string(3)."bcd".string(0)." |
0a80 | 22 0a 73 74 72 69 6e 67 28 32 29 20 22 62 63 22 0a 73 74 72 69 6e 67 28 33 29 20 22 61 62 63 22 | ".string(2)."bc".string(3)."abc" |
0aa0 | 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 33 29 20 22 61 62 63 22 0a 73 74 | .string(0)."".string(3)."abc".st |
0ac0 | 72 69 6e 67 28 32 29 20 22 65 66 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 | ring(2)."ef".string(0)."".string |
0ae0 | 28 30 29 20 22 22 0a 0a 2d 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 34 20 2d 2d 2d 0a 0a 2d 2d 20 | (0).""..---.Iteration.4.---..--. |
0b00 | 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a | Variations.for.two.arguments.--. |
0b20 | 73 74 72 69 6e 67 28 35 29 20 22 32 33 61 62 63 22 0a 73 74 72 69 6e 67 28 36 29 20 22 31 32 33 | string(5)."23abc".string(6)."123 |
0b40 | 61 62 63 22 0a 73 74 72 69 6e 67 28 32 29 20 22 62 63 22 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f | abc".string(2)."bc"..--.Variatio |
0b60 | 6e 73 20 66 6f 72 20 74 68 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 | ns.for.three.arguments.--.string |
0b80 | 28 33 29 20 22 32 33 61 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 32 29 | (3)."23a".string(0)."".string(2) |
0ba0 | 20 22 32 33 22 0a 73 74 72 69 6e 67 28 33 29 20 22 31 32 33 22 0a 73 74 72 69 6e 67 28 30 29 20 | ."23".string(3)."123".string(0). |
0bc0 | 22 22 0a 73 74 72 69 6e 67 28 33 29 20 22 31 32 33 22 0a 73 74 72 69 6e 67 28 32 29 20 22 62 63 | "".string(3)."123".string(2)."bc |
0be0 | 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 0a 2d 2d 2d | ".string(0)."".string(0).""..--- |
0c00 | 20 49 74 65 72 61 74 69 6f 6e 20 35 20 2d 2d 2d 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 | .Iteration.5.---..--.Variations. |
0c20 | 66 6f 72 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 28 36 29 20 22 | for.two.arguments.--.string(6)." |
0c40 | 31 32 33 61 62 63 22 0a 73 74 72 69 6e 67 28 37 29 20 22 5f 31 32 33 61 62 63 22 0a 73 74 72 69 | 123abc".string(7)."_123abc".stri |
0c60 | 6e 67 28 32 29 20 22 62 63 22 0a 0a 2d 2d 20 56 61 72 69 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 | ng(2)."bc"..--.Variations.for.th |
0c80 | 72 65 65 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 0a 73 74 72 69 6e 67 28 33 29 20 22 31 32 33 22 | ree.arguments.--.string(3)."123" |
0ca0 | 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 33 29 20 22 31 32 33 22 0a 73 74 | .string(0)."".string(3)."123".st |
0cc0 | 72 69 6e 67 28 33 29 20 22 5f 31 32 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 73 74 72 69 6e | ring(3)."_12".string(0)."".strin |
0ce0 | 67 28 34 29 20 22 5f 31 32 33 22 0a 73 74 72 69 6e 67 28 32 29 20 22 62 63 22 0a 73 74 72 69 6e | g(4)."_123".string(2)."bc".strin |
0d00 | 67 28 30 29 20 22 22 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 0a 2a 2a 2a 20 54 65 73 74 69 6e | g(0)."".string(0).""..***.Testin |
0d20 | 67 20 66 6f 72 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 20 73 74 61 72 74 20 61 6e 64 20 6c 65 | g.for.variations.of.start.and.le |
0d40 | 6e 67 74 68 20 74 6f 20 70 6f 69 6e 74 20 74 6f 20 73 61 6d 65 20 65 6c 65 6d 65 6e 74 20 2a 2a | ngth.to.point.to.same.element.** |
0d60 | 2a 0a 73 74 72 69 6e 67 28 31 29 20 22 63 22 0a 73 74 72 69 6e 67 28 31 29 20 22 63 22 0a 0a 2a | *.string(1)."c".string(1)."c"..* |
0d80 | 2a 2a 20 54 65 73 74 69 6e 67 20 66 6f 72 20 73 74 61 72 74 20 3e 20 74 72 75 6e 63 61 74 69 6f | **.Testing.for.start.>.truncatio |
0da0 | 6e 20 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 30 29 20 22 22 0a 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 | n..***.string(0).""..***.Testing |
0dc0 | 20 66 6f 72 20 73 74 72 69 6e 67 20 77 69 74 68 20 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 | .for.string.with.null.characters |
0de0 | 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 36 29 20 22 63 00 78 79 00 7a 22 0a 0a 2a 2a 2a 20 54 65 73 | .***.string(6)."c.xy.z"..***.Tes |
0e00 | 74 69 6e 67 20 66 6f 72 20 73 74 72 69 6e 67 20 77 69 74 68 20 69 6e 74 65 72 6e 61 74 69 6f 6e | ting.for.string.with.internation |
0e20 | 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 32 36 29 20 22 c3 b1 | al.characters.***.string(26).".. |
0e40 | 74 c3 ab 72 6e c3 a2 74 69 c3 b4 6e c3 a0 6c 69 7a c3 a6 74 69 c3 b8 6e 22 0a 0a 2a 2a 2a 20 53 | t..rn..ti..n..liz..ti..n"..***.S |
0e60 | 74 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 20 2a 2a 2a 0a 73 | tart.before.the.first.char.***.s |
0e80 | 74 72 69 6e 67 28 34 29 20 22 61 62 63 64 22 0a 0a 2a 2a 2a 20 4f 6d 69 74 74 69 6e 67 20 6c 65 | tring(4)."abcd"..***.Omitting.le |
0ea0 | 6e 67 74 68 20 6f 72 20 75 73 69 6e 67 20 4e 55 4c 4c 20 6c 65 6e 67 74 68 20 2a 2a 2a 0a 73 74 | ngth.or.using.NULL.length.***.st |
0ec0 | 72 69 6e 67 28 34 29 20 22 63 64 65 66 22 0a 73 74 72 69 6e 67 28 34 29 20 22 63 64 65 66 22 0a | ring(4)."cdef".string(4)."cdef". |
0ee0 | 0a 44 6f 6e 65 0a | .Done. |