allocate string builder parts based on number of allocable parts (oops)