cText = '' nNumLines = 5 For i - 1 to nNumLines cText = cText + 'Some text goes here ' + Padl(nMyamount,15) cText = cText + Padl(nMyotheramount,15) + Chr(13) EndFor the problem seems to be that the text/amounts can vary in length, I've tried using Str()/Trans()/Allt() with limited success, any ideas? */ Typical data used cMessageText = 'Withdrawn value is ' cMessageText = 'Total ' nMyamount = 1234.66 nMyamount = 23.66 nMyotheramount = 1000000.22 nMyotheramount = 1000.22 I would like it to appear in messagebox as: Withdrawn value is 1234.66 23.66 Total 1000000.22 1000.22Regards