Nice entry, Rick. Another common task is block randomization. This is similar to a stratified randomization, but not identical. Often in settings where block randomization is needed, the assignments are made sequentially. To prevent the study administrators inferring the assignment of the last experimental unit(s) in a block, the first N unit(s) in the block will be discarded. Is this something you can get SURVEYSELECT to do directly, or will it take a combination of data steps and with the procedure?