I always did this from early PicBasic days. Can't remember why.

#A Meaning the decimal representation of an ASCII value.
I always assumed that in a loop declared as a character, the loop iterated the character the number of times in the loop (i.e. first time round, A=1 in decimal but A was still a character representing that value)

Hope that makes sense.