I'm having some problems with "print=pretty". Semantic Forms automatically places the delimiter at the end of the last item. This usually has no consequences, but with "print=pretty" the result becomes ugly: "a; b; c; d;" is rendered as "a, b, c, d and".
Topic on Extension talk:Arrays/archive 2
Looks like the last element in your array is an empty string? You could use #arrayunique
before printing.
Probably so - will try that, thanks!