use a maxlen for char 32, which is space
Const spclen = 10
then add spaces and trim the line with a varying subtractor depending on the length of the text you output:
this is the text to add instead of your "spaces" strings: String(spclen - Len(TextAhead))
Ie.
L1 = FormatCurrency(Deprec_Start)
.Add Str(Year_Start) & String(spclen - Len(L1)) & L1
edit: btw change spclen to something that fits, and you should have figured out by now
that you need a font with constant charwidth ie. a console font such as FixedSys or Lucida Console