in reply to Re^2: group things?
in thread group things?

# WTF does split return an empty string at the start
Because you can interpret "-" as being two empty strings separated by "-". IMHO the real WTF is why does it remove the empty trailing string.