It's because it doesn't append to the file. It reads the entire file, then writes the entire file and writes the new addy after re-writing the previous contents.
The space gets in there because the author uses $Buffer to hold the previous contents. $Buffer is initialized with: