Contradicting rule and stories

I am encountering an error “contradicting rules or stories found” while training.

The full error message: the prediction of the action 'utter_anything_else' in story 'after faq - anything else after thanked > anything else - no > user does not have feedback' is contradicting with rule(s) 'thank' which predicted action 'action_listen'

Basically, what I want is for the bot to say “anything else?” after saying “you are welcome” only if the user thanks the bot after an faq turn. In any other situations where the user randomly thanked the bot, just reply with “you are welcome” What is wrong with my implementation?

Here are my story and rule:

- story: after faq - anything else after thanked
  steps:
  - intent: faq
  - action: utter_faq
  - intent: thank
  - action: utter_welcome
  - checkpoint: utter_anything_else

- rule: thank
  steps:
  - intent: thank
  - action: utter_welcome

How did you solve the conflicting “action_listen” error?