Si entiendo su pregunta correctamente, tiene una cadena y primero la divide en algún separador y luego encuentra el último elemento de la matriz y descarta el resto.
Podría perderse al intermediario y obtener el último elemento directamente:
SELECT regexp_replace('foo bar baz', '^.* ', '')
Resultado:
baz