> This is because when the string is created \\& is converted into \&. In
> a substitution string \& refers to the part of the origional string
> which matches the regexp.
> 

Ugh, silly me.  Thanks Mark!