To clarify, is this expected to add a ``suffix`` char after each individual list item? I can't find anything in the ODT specs around how this should work, but from playing with LibreOffice, this seems to be purely a suffix (i.e., after the complete counter). The joining character looks like it's always a decimal.

If this isn't the case, it'd be good to make sure your test document contains a list definition showing the behaviour you expect from this loop.