Rick, In the first example using DATA and PROC SQL steps to generate macro ParamList, is there any functional difference had you simply used a %LET macro statement? e.g. %LET ParamList = 2.5 5 10 25 50 75 90 95 97.5; Wouldn't this be read into SAS by the compiler as a blank-delimited string? Thanks.