I replied and it looks like my reply got lost somewhere, so I apologize if this gets repeated.
Anyway, what I really meant was the character offset from the Token. I thought this should be the Token.Startoffset. Which it is. But the thing is I was using this in conjuction with SelectedView.Selection.StartOffset;
So here lies the problem, if I select text using the Mouse, this property is always the same as the LastOffset. If I select text using ctrl-a then this property is what it should be, 0.
Can you duplicate this?