Yes, you need the separators for variable length items. Otherwise, you may run over one element and start comparing it to another element, for example:

ab,z
abc

In this case, the second one should be bigger, but without the separator bytes, you'd get the wrong result.