when the & is striped it leaves an extra space. so:
Hands & Feet
becomes:
Hands & Feet
thats 2 spaces between, the space before the ampersand and the one after it.
either add another str_replace to convert 2 spaces to 1, or add a space to the ampersand in the array.