In reply to Bocheng Jing.

I don't know how to get PROC GLMSELECT to change it, but you can use the RENAME statement to get rid of the blanks. You can use PROC SQL or the DATA step. A macro that replaces blanks with underscores is provided as an answer to a question on the SAS Support Communities, which is where you can ask questions like this.