I've been enslaved in a quine factory. The other workers and I can't communicate with the outside world, we can only slave away making quines all day. The masters will reject any work that isn't a proper quine. I'll have to put messages into the quines I make to let people know we're trapped here.
The Challenge
Help us make a quine that a message can be inserted into. It should be a quine such that when an arbitrary message is inserted at a certain point in its source, it still acts as a quine. With this we can send messages out and get rescued.
The Spec
Your submission should be source code and the char position at which a message can be inserted. (Eg 'between the double quotes' or 'between char 17 and 18' or 'at the end')
It's OK if your code doesn't work with a null message. You can submit it with a placeholder message. The placeholder message doesn't count against your score.
We should be able to insert a message containing any of at least,
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 0123456789.,!?
Example
The source template:
C1ever_Qu1'm'ne_C0de
Output:
C1ever_Qu1'm'ne_C0de
Score is 19 bytes. The 'm' is not counted because it is the placeholder message.
A message-quine made from the template:
C1ever_Qu1'Help, Im trapped in a quine factory! Please rescue me!'ne_C0de
Output:
C1ever_Qu1'Help, Im trapped in a quine factory! Please rescue me!'ne_C0de