finish_string_builder now always shrinks the string allocation. (It looks almost deliberate that it didn't do this before, but I believe it wastes too much memory to just keep the allocation, considering the memory-doubling strategy used here.) Rev: src/stralloc.c:1.223