If the space worries you that it might be an argument, it won't. As an example:
Code:
echo -n abc | ( cat; echo xyz; )
Won't show "abc xyz" but "abcxyz". Spaces in the open are just argument separators.
Also,
Sends "a", "b", and "c" separately as three (3) arguments to echo, not "a b c" as a single line. But echo appends those strings in the output with space as separator thereby showing "a b c". If you try separating those arguments with two or more spaces, or with tabs you would still have "a b c" as an output.