Takes roughly 1.5 megs, as reported by taskmanger in windows.
Takes roughly 11.2 megs, again as reported by taskmanager.
Takes roughly 16.1 megs.
Can anyone explain why it seems to take half as much memory to duplicate it? I could see either requiring twice as much memory to realllocate the entire string again, or only requiring a miniscule amount to just store a pointer to the original data, but half?