Since we are passing the prefix string for this version, and we're always using a C-string, use the fact that the compiler saves those in the data segment instead of creating a new string each time (an optimization the compiler can't do for itself unfortunately).