This function allows one to split names into their constituent parts – i.e. the first name and the surname – and store them in two separate data fields. The assignment of first name/surname is accomplished based on the position of the first name relative to the surname.