One other way is to use STR$(n, m) so that the converted string is of fixed number of characters and you will not have the problem of variable length string ocupying different position on the display.
The cursor can be turned on/off, change to block or underscore using the SETLCD 0,0, CHR$(n) where n is an integer. Please refer to the PLC's installation guide for the correct n value to turn off the cursor if that's what you want to do.