and:
BIC R0, R0, R0, ASR#31 ; IF R0 < 0 THEN R0 = 0

     The first example converts a pointer to a string then to another string. The second example provides a zero cut-off, so anything less than zero is zero. How do you think of them?
     Leonardo Da Vinci created Mona Lisa, YOU can create beautiful codes...

Program, why not?