Does anyone remember when (at least in Quick Basic PDS) you could do the equivalent of a "printer.print format(number, "###,###.00"" and have the resulting number be right justified with other numbers printed at the same tab? MS documentation (sound of laughter) still maintains that the "#" characters in the format function act as placeholders. In VB 6.0 (at least) they do not. So when sending output directly to the printer without benefit of a data report or the like, how do you right justify numbers??