first of all thanks for your help adak :) I went ahead and renamed remove to remove1. Still no go. Also, I went ahead and did the printf of the source last night and it puts it in in the removeString function. However I cannot find anything wrong with that function. It works fine when I hand something to it from main.. Any ideas on maybe how to rewrite that function or why it might not be working?