Idiom of the Day be no slouch To be very hardworking, enthusiastic, and/or skillful. Watch the video @EngSkills 20 views08:33