fixed Split behaviour when given an empty list as argument