Hi John.

The purpose of the blog was mainly to demonstrate how to use your macros without first having to load and run them. There is a data set option called OBS=n where n is the last observation you want to process. So, if you write PROC PRINT DATA=MYDATA(OBS=10); the listing will stop at observation 10. In the macro, the macro variable &Obs is set n the call to the number of observations you want to list. By the way, there is a companion option called FIRSTOBS= that allows you to picking a starting position as well. Remember all data set options are placed in parentheses following the data set name. You can use these options in most procedures. Please contact me directly (ron.cody@gmail.com) if you still have questions. Best,
Ron