Fix Dynamic String Trimming in C