瞻前顾后zhānqiángùhòu
Top 50000
Meanings
1. lit. to look forward and back (idiom)
2. fig. to consider carefully; to weigh the pros and cons
3. fig. to be overcautious and indecisive
Characters used