set and concat return bool if mutated string was reallocated