The tab stop position is relative to the left edge of the text area. That area does not include any padding or borders, so for example if a RenderText has a 1 inch left padding, and the first TabPosition is set to 1 inch, any text after the first tab char will be positioned 2 inches to the right of the RenderText's X coordinate.