With reference to the workaround - the "Non-break space" character (Alt+0160) works as a non-displayed, non-space character to use at the beginning and end of the text field.