On 16 Oct 2001, Brian Wheeler wrote: > I'm getting some weird results when using substr. Here's my test > program:
It's probably something wrong with the constant table or the assembly phase, if the script is changed so that S1 is set to "-", say, it does more what I expect. set S0,"Hello world" print "Arg to Reverse: " print S0 print "\n" set S1,"-" set S2,"" length I0,S0 dec I0 $loop: substr S2,S0,I0,1 print "string so far:" print S1 print ", " print S2 print "\n" concat S1,S2 dec I0 ge I0,0,$loop set S0,S1 end [6:53PM]clean/parrot% ./test_prog foo.pbc Arg to Reverse: Hello world - string so far:-, d string so far:-d, l string so far:-dl, r string so far:-dlr, o string so far:-dlro, w string so far:-dlrow, string so far:-dlrow , o string so far:-dlrow o, l string so far:-dlrow ol, l string so far:-dlrow oll, e string so far:-dlrow olle, H