card shark meaning
Card shark, especially in American English,is often simply a term for someone who spends a lot of time playing cards. Both terms are sometimes hyphenated, and theyâre sometimes condensed into a single compound wordâcardsharp or cardshark. But the two-word, unhyphenated forms are more common in edited publications.