not really…
if you happen to use a fixed width font (like courier), you could use an expression that counted the number of characters and multiplied it by the width of a single character (you’d need to determine the width of a single character). that expression would look something like this:
target = thisComp.layer("MyText"); // this would be your text layer
w = 25; // set the width for a single character in pixels
offset = target.text.sourceText.length * w
value + [offset,0]
move the null to the end a the text and then apply that expression (changing the target layer to be your text layer and the setting w to the width of a single character) and it should follow the end of the text string if you use a fixed width font.
if you are not using a fixed width font, then it would difficult.
what is it that you are ultimately trying to achieve?
Kevin Camp
Art Director
KCPQ, KZJO & KRCW