Se entendi sua pergunta corretamente, você tem uma string e primeiro a divide em algum separador e depois encontra o último elemento da matriz e descarta o resto.
Você pode perder o intermediário e obter o último elemento diretamente:
SELECT regexp_replace('foo bar baz', '^.* ', '')
Resultado:
baz