I'm getting some weird results when using substr.  Here's my test
program:

        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


Here's the output:
Arg to Reverse: Hello world
string so far:d, d
string so far:l, l
string so far:r, r
string so far:o, o
string so far:w, w
string so far: ,  
string so far:o, o
string so far:l, l
string so far:l, l
string so far:e, e
string so far:H, H

Why is S1 set on the first iteration, before the concat?

Brian

Reply via email to