@KritixiLithos In 16.0 ';'(≠⊆⊢)'hello;world' removes empty strings. In <16: (⊢⊂⍨⊃=⊢)';hello;world' or ';'(,⊂⍨⊣=,)'hello;world' removes empty strings but preserves the delimiters while ';'(1↓¨,⊂⍨⊣=,)'hello;world' preserves empties and removes delimiters.
The 16.0 behaviour is attainable in <16.0 with ⎕ML←3 which I do not add to the byte count.