module String: sig .. end
type string 
val split : t -> on:char -> t list
Splits the given string at every occurrence of the given separator.
        Does not return empty substrings when the separator is repeated or
        present at the start or end of the string.