Is the decimal point always in the same place in your data?

What I do is to trap a known character in a known location in the data stream and then I am able to work out where in the data stream I am. If you are generating the data stream youself then you can include a start character that you trap.

Steve