Code: Select all
dmi@stone:~$ newlisp
newLISP v.9.1.7 on Linux, execute 'newlisp -h' for more info.
> (set 'a "abc")
"abc"
> (push "-" a -1)
"-"
> a
"abc-" ;right
> (set 'a "abc")
"abc"
> (push "-" a -2)
"-"
> a
"ab-c" ;right
> (set 'a "abc")
"abc"
> (push "-" a -3)
"-"
> (set 'a "abc")
"abc" ;wrong
> (set 'a "abcd")
"abcd"
> (push "-" a -3)
"-"
> a
"ab-cd" ;right
> > (set 'a "abc")
"abc"
> (push "-" a -4)
"-"
> a
"-abc" ;right
>
I suspect that that this is something like unicode tricks...