Free-space profiles have a "Title" and a "Page Name".
The Title is used to construct the Space: ID by which the profile can be linked. At present it is set when the free-space profile is created, by entering something in the Title field of the relevant form. After that, it cannot be changed except by recreating or merging the free-space profile.
The Page Name is used to construct the heading which appears on the free-space profile. It can be changed at any time (subject to page privacy) by editing the profile and altering the Page Name field.
There is therefore no need for the Title to contain punctuation or spaces. Only the Page Name is ever displayed, and that can contain whatever punctuation is desired.
There are two problems caused by punctuation in Titles. Firstly, it can become very difficult to add images to a free-space profile whose Title contains punctuation (one example here, but this is quite a frequent issue). Secondly, it can be impossible to enter the Space ID for the profile into the WTID field of a G2G question.
Here is a proposal to avoid both these issues with a fairly easy software change.
The mechanism that creates free-space profiles could be changed as follows.
When the member enters the Title, the original text they enter is saved as the Page Name. Then what they entered has all punctuation and space characters removed; "Space:" is inserted at the front; and that becomes the WikiTree ID of the new free-space profile.
This would mean that members could have whatever they want as the Page Name and therefore the main heading, but complications of punctuation in the Space: ID would not occur in future for the page. No change in user behaviour would be required, except that it would become easy instead of difficult or impossible to use the resulting Space: IDs.
(This improvement proposal would help with pages created from when the software change took place. It is not intended to change already existing pages retrospectively.)