[#0..#32] is a set of char not an array of char :
Yes (Michael pointed out the same on the ML).
SA := S.Split([#0,#13,#32],TStringSplitOptions.ExcludeEmpty);
At first when I started this, I had [#10,#11,#12,#13] as the first parameter and it failed to compile.
Or at least I thought I had, but your example compiles just fine, so I must have made a typo or something in my code.
Only at a later point in testing I used [#0..#32].
Anyhow: mystery solved.
Bart
PS. An overload with TSysCharSet instead of "Array of Char" would have made more sense to me.
[ETA] I tried to add [Solved] to the subjectline, but the subjectline is too long...[/ETA]