describes someone who normally doesn't exhibit good behaviour themselves but yet they are quick to point out the mistakes or bad behaviours of others [colloquial]
cannot guess; used to describe a person who is hard to predict or unpredictable; literal translation: can't figure out; "didn't expect that"; "did not see that that coming"; "who would have thought / guessed that…"
talking nonsense; describes someone who just say whatever that comes out of their mouth without giving any regards as to whether it is appropriate or whether it makes any sense or not [colloquial]