Hi, I've found the correct solution to this lesson, but I hope to understand why the approach below, which was my first thought, doesn't work. I saw from past posts regarding this same approach that "we cannot convert in place" or that "You need to re-assign the result of s.to_sym back to s.".
So is the problem that the result of "s.to_sym" below is not actually altering s so that it can be fed into the next line, since s is a flexible placeholder that is used to represent each different member of the array? (In my original thinking, I think I'd assumed that Ruby would cycle through the whole process for each string in the array, and that the s would -- within the span of one cycle -- maintain any alterations it underwent and build on them in sequence until the process reached a conclusion, at which point it would start over for the next member of the array and bring it through the same alterations. It seems this was incorrect. )
If we were to take an approach where after using s.to_sym, we then wanted to re-assign the result of s.to_sym back to s, what would that look like?