#335 Util.split always returns nonempty chunks