Slection needs to include the text that you want ot replace, but since you says that your macro is working otherwise, I will assume that that is not the problem.

Look at what is actually in the cell. Is there actually a line feed forcing the new line, or is the text just wrapping to make it look like two lines? Are there any spaces after "skin)" or "eyes" that you don't see? If you aren't sure what is in the cell, run a loop on each character in the cell text and debug print the ASC value then look for any unexpected characters.