Ampersand & in REgex rename

I have searched around only found this I think think is not relevant.
I have used this rename command happily for some time.
It pops up a dialog box for some text and adds the text as a suffic to the highlighted file(s).

so for example with
Filename=OrigFilename.ext
Suffix=S1+S2
Resulting filename=OrigFilename S1+S2.ext

Problem comes if in the suffix there is an ampersand (&)
for example:
Filename=OrigFilename.ext
Suffix=S1&S2
Resulting filename=OrigFilename S1OrigFilename.extS2.ext

As you can see the ampersand acts as a variable for the whole file somehow.
Any idea what is going on?

Many thanks for any reply
Here is the rename pattern:

rename PATTERN (.*)(\..*) TO "\1 {dlgstring|SuffiXXX}\2" REGEXP

try Suffix=S1\&S2

In Opus 12, this is a better and simpler way to do it, and means you don't have to worry about as many special characters when typing into the dialog (only things like * and " would cause problems):

Rename PATTERN * TO "* {dlgstring|Enter suffix:}" IGNOREEXT

Gentlemen
A belated thank you. Thank you :grinning: