DATA D9;
DO I=1 TO 9;
DO J=1 TO I;
X=I*J;
PUT @(3*J) X @;
/* @(expression) moves the pointer to the column */
/* that is given by the value of expression. */
END;
PUT;
/* The null PUT statement releases an output line that is */
/* being held by a previous PUT statement with a trailing @. */
END;
RUN;