Figured it out. I was using
Code:
self:Tag(self.Name, '[afkdnd][difficulty][smartlevel] [raidcolor][abbrevname]')
which seemed to confuse the string:len() check. And that's also where the damn level came from, which obviously had nothing to do with the utf8sub function or the abbreviation tag itself.
Worked like a charm again, after splitting it up into 2 separate font strings. D'OH!
...