Om jag förstår din fråga rätt har du en sträng och du delar den först på någon separator och sedan hittar du det sista elementet i arrayen och slänger resten.
Du kan missa mellanmannen och få det sista elementet direkt:
SELECT regexp_replace('foo bar baz', '^.* ', '')
Resultat:
baz