Thanks Deepam,
You have managed to translate Microsoft reference-documentation-speak into human-understandable english. Brilliant effort. These new functions look great. Admittedly I will have to look at the REGEXP_REPLACE one with all the ...CAST(max...max(cast(... again a few times and maybe poke some data about with it for that one to go in but well done.
Cheers,
Graham