争先恐后zhēngxiānkǒnghòu
Top 30000
Meanings
1. (idiom) to compete to be first; to scramble to get ahead; to rush forward for fear of falling behind
Characters used