You can clone with
//Allocate a little space to hold a record composed of various fields
//103 = sum of field sizes, including the max length (externally specified) of string fields but not their null terminators when represented as C-strings
//aString.size() - but only the actual length of this string, for some reason.
//4 = space for a null terminator for each string field
//Original didn't have these explanatory comments