Thank you for the question!!
I agree with all others that having at least one numeric causes implicit conversion for the char values, but 2 chars cannot be multiplied.
Yes, we have to be very careful with implicit conversion.
I remember in VAX VMS BASIC you could do operations with numbers as chars, and they had a much higher precision that numeric data types (e.g. I was able to calculate PI with over 100 decimals), that was long ago, and I haven't seen any other language have this feature.
"El" Jerry.