Quote:
This line says to copy the contents of box str2 to str1. str2 is a box, so that's fine. But str1 is actually NOT a box. It's a signpost. But it doesn't even POINT at a box either, because we didn't initialise it. So this will, in effect, copy str2 into a random part of memory that we have no idea where it is. The second it does that, the operating system will kick up fuss and security warnings (most likely a segfault in the program) because we probably aren't allowed to write stuff where that signpost is pointing anyway.