Quick query

We have this line of code which works fine

Set psaSuggestionValues to (SortArray(saSuggestions,Desktop,RefFunc(DFSTRICMP)))
However I have noticed that any array values that start with a "{" appear BEFORE "A" even though it's ASCII value is 123 which is AFTER all A-Za-z0-9 characters

I appreciate its main use is case insensitivity but is this by design ? or has it just not troubled anyone till now