Answer from cs61c-el (David Tung 16479725) for Question 3 I am a bit confused on when memory needs to be allocated, and when it does not have to be. Also, in the previous question, I was a bit confused on how to do it without allocating memory. The only idea I really had was to make a new array of size 5 to copy the existing string to it, but that didn't seem right. Was a better idea to make the size of the length of the string that already existed, maybe with char newString[strlen(oldString)]?