``__iadd__`` on strings is expensive, suggest building up as a ``list`` and doing a ``join``