Strings have arbitrary sizes. How does pooling them together reduce fragmentation? Do they always come and go in groups?