this nothing line makes the error;
send_the_data ( HALF__ENG ) ;
WHY?
Who said that?
Yes, there are many frequent 'C' errors - how do you expect anyone to guess which particular novice error you made this time?!