hey Arnold - how about these Þ (alt-0222) and ð (alt-0240)
here is an alternate that uses 4 replaces and 2 uniqes... 
declare @CHR varchar(2)
declare @UNIQ varchar(2)
Set @CHR = 'b'
Set @UNIQ = 'Þð' (0222,0240)
Select
data,
replace(data,replicate(@CHR,2),@UNIQ),
replace(replace(data,replicate(@CHR,2),@UNIQ),reverse(@UNIQ),''),
replace(replace(replace(data,replicate(@CHR,2),@UNIQ),reverse(@UNIQ),''),@UNIQ,@CHR),
replace(replace(replace(replace(data,replicate(@CHR,2),@UNIQ),reverse(@UNIQ),''),@UNIQ,@CHR),replicate(@CHR,2),@CHR)
From
(
Select data='abba' Union All
Select 'abbba' Union All
Select 'abbbba' Union All
Select 'abbbbba' Union All
Select 'abbbbbba' Union All
Select 'abbbbbbba' Union All
Select 'abbbbbbbba'
) a
Corey

Co-worker on children "...when I have children, I'm going to beat them. Not because their bad, but becuase I think it would be fun ..." 