A little while ago I had an issue with formatting when I wanted to replace the decimal point with a 'Centre dot' - [·] - @WP kindly pointed me in the right direction and I've now expanded my modified FloatToStr Function to also strip trailing zeros etc.
Today I came across a 'corollary' that I thought worth reporting back on.
I often wish to separate the Integer part of a number from the decmal part and for that I look for the decimal point - using p = Pos('.',S) and then copy(S,1,p-1) & Copy(S,p+1,L) - When I came to do this after changing to '·' I found that the second 'copy' returned a string with a '?' at the start. - after a little scratching of the head, I realised that the 'centre dot' is a two byte character so the 'Copy' routine quite correctly takes the extra character to be its start.

Changing p+1 to p+2 sorted it.
Hopefully this feedback will be beneficial to anyone who happens to come across the previous discussion
