When I try to append a string str like str = str + 'a' it gives me memory limit exceeded whereas when I try to do it like str += 'a' then theres no issue. Can someone tell me what is the difference between the two. Arent they both the same thing.