Why do I see all the trailing chars? Please no responses telling me to implement standard library functions. Also, I know how to accomplish this with pointers.
Show a main function that makes a call to the stringCat1 function. It appears that you end up with something that has no terminating NULL. Therefore when you try to print the data the code executes way beyond the end of the array until it happens to find a 0 in memory. After the second for loop you didn't bother to add a '\0' so you are returning a pointer to a non-null terminated character array.