Pokud správně rozumím vaší otázce, máte řetězec a nejprve jej rozdělíte na nějaký oddělovač a poté najdete poslední prvek pole a zbytek zahodíte.
Mohli byste vynechat prostředníka a získat poslední prvek přímo:
SELECT regexp_replace('foo bar baz', '^.* ', '')
Výsledek:
baz