usererror - Tuesday, February 6, 2018 1:11 PM
There could be spaces in the last name as well... combined names (Smith, Jim & Donna)... etc...
Without fixed delimiters you can rely on, I suspect you'll find a never ending list of edge cases and bad data and could spend the rest of your life trying to get 100%.
The best option would be to push back on the vendor to send you the data parsed out instead of combined if you really need the name elements split out.