Hi @Harry_G,
I have made a test on my side, please refer to screenshot below to create the flow:

The expression in the Compose 2 as below:
substring(outputs('Compose'),6,22)
And you could also enter the expression below in the Compose 2:
last(split(outputs('Compose'),'[113] '))
The flow would run successfully as below:

Best regards,
Alice