Yup, the only “built-in split()” is via :toarray which works with comma-separated values.
In generally, it best to do data parsing before it get’s to the Mikrotik, since there aren’t good primitives like splice(), split(), trim(), etc… There is just :find and :pick as @rextended explains - which is the basic building block of any of those, so possible, just tedious.