I've found myself writing... Result = [X || X = X1 <- re:split(Bin, Regex), X1 =/= <<>>], ..quite a lot. Is there a way to get split to NOT return empty binaries (trim options only removes the last one(s))? Best, Steve