Where I live, "No Problem" is rapidly becoming a standard answer to many domande and statements, including expressions of appreciation. For instance:
"Thank te so much for doing that!" "No problem!"
Why is this an issue of interest to fan of English? Because "no problem" is not an appropriate response. That is not to say that "no problem" is NEVER appropriate, just that its use is (and should be) pretty specific. "No problem" is ONLY an appropriate response in situations where a problem is explicit o implied. For instance, in the following interchange:
Aahhhh, the mighty Bristol language - my hometown! This guy, Terry, works for my father and writes weekly articoli on the happenings in Bristol, England. I thought his Language Lessons were extremely amusing so... here they are!