Awk gsub error.

I want to replace comma with space and "*646#" with space.
I am using the following code:

nawk -F"|" '{gsub(","," ",$3); gsub(/\*646\#/"," ",$3);print}' OFS="|" file

I am getting following error:

Help is appreciated

nawk -F"|" '{gsub(","," ",$3); gsub(/\*646\#/"," ",$3);print}' OFS="|" file
                                             ^

This doesnt work
Its same code what i pasted

Look harder.

I also don't see any difference, try this:

nawk -F"|" '{gsub(","," ",$3); gsub("*646#"," ",$3);print}' OFS="|" file

Regards

nawk -F"|" '{gsub(","," ",$3); gsub(/\*646\#/"," ",$3);print}' OFS="|" file
                                             ^
.
.
.
.
.

The red caret was pointing at a double quote to be removed!