EXPRESSIONS I DO NOT KNOW THE MEANING OF

This is me, completely clueless...people on social media use these expressions and I don't have a clue what they are talking about.
  1. False flag
  2. Dogwhistle
  3. Cat fishing
  4. Mary Sue
  5. Onboarding
  6. Cuck
  7. Dog pile