se guardi l'help per Split, vedi che come parametri vuole SOLO array o di caratteri, o di stringhe.
Se non specifichi, una stringa la traduce in array di caratteri, quindi va a fare lo split per ogni singolo carattere.
Se invece specifichi che l'unica stringa fa parte di un array di stringhe, lo split viene fatto per tutta la stringa intera.

codice:
Dim sSeparetor as String() = {"cane"}
Dim stest As String() = stringaf.Split(sSeparetor, StringSplitOptions.None)