String Optimization on markers

md5sum a.out
6e71749d31a0ea58c93a4595defae21b  a.out

Cut an O(N) time operation to an O(1) becuase we really don't need
snprintf(... "%s"...) just to copy some data over when we can simply
swap the pointers.