SASsubstr怎么删除英文姓名里的名

用data步临时数据集按列读入了一些英文名(这些英文名长短不一(包含前面的名,后面的姓,和中间的空格),作为一个变量,那么怎么用substr,index,length函数对变量操作,只保留后面的姓,删掉前面的名和中间的空格?

有没有相关代码,以及相关示例。