The title says what I am trying to do. The dot matrix printer does not load the printed form to exactly the same spot each time, so I have to have both a horizontal and a vertical adjustment before starting to print. In VB3 I printed a diagonal scale on the document, stopped, and adjusted the print location based on the points on the scale that hit a reference point on the document. But I can't get VB4 to print that scale and stop. When I use "enddoc" the page is ejected after the scale is printed. Any suggestions on how to print character(s) on the document then stop and allow the position of the subsequent printing to be adjusted based on where that character appears on the document? Or some other way to be sure I hit the right spaces with my printing?