c. To be inept: I suck at math.'── quoted from http://www.thefreedictionary.com/suck
Not a teacher.
Interested in Language
Suppose I'm talking to my friends and say: "I like English but I suck at teaching it". Is it OK to use that preposition and does it sound natural? If not, how should I render the idea correctly?
P.S. Do I need colon after "say"?
It works. Whether it sounds natural could depend on the your age. As someone well into middle age, I would not use it and see it as slang for younger people.
No, you don't need a colon there. Many writers would use a comma.
If I were trying to replace slang with slang, I'd use something like I'm cr*p at teaching.
Maybe it's more used by younger BrE speakers, then.