Hi all. So the problem im having seems apparently to be pointer related. Heres the source code.Thanks for any help in advance!Code:/* squeeze: modified to remove any matching chars from string2 to string1 */#include #include #include void squeeze(char * s1 , char * s2 );int main(int argc, char **argv){ if( argc != 3 ) printf( "Usage: %s S1 S2, where any characters in S1 that are in S2 are deleted\n" , argv[ 0 ] ); else{ squeeze( argv[ 1 ] , argv[ 2 ] ); } return 0;}void squeeze(char * s1 , char * s2 ){ int i , j , found = 0; char * new_string = ( char * ) malloc( sizeof( char ) * strlen( s1 ) ); for( i = 0; i < strlen( s1 ); ++i){ for( j = 0; j < strlen( s2 ); ++j){ if( s1[ i ] == s2[ j ] ) ++found; } if( !( found ) ) new_string[ i ] = s1[ i ]; found = 0; } printf( "%s" , new_string );}