Just to clarify what's already been said...
Local vLinePad = Len(vLineAll)
...
vCurrPad = Len vCharNow + Len vPadding$
Makes no sense, It's just...
Local vLinePad = vLineAll
...
vCurrPad = vCharNow + vPadding$.length ' I don't see the point of Len() TBH. ;o)