Where does “chật cứng” come from?

chật cứng (Vietnamese) comes from Vietnamese cùng, from Middle Chinese 宮.

chật cứng (Vietnamese): overcrowded (with); overpacked (with); extremely congested (with); packed like sardines (with)

Definitions

  1. overcrowded (with); overpacked (with); extremely congested (with); packed like sardines (with)

Ancestry of “chật cứng”, step by step

chật cứng traces back through two separate lines of ancestry.

via Vietnamese cùng

StepLanguageWordMeaning
1Vietnamesecùngthe end, limit; with; and
2Middle Chinese

via Vietnamese chật

StepLanguageWordMeaning
1Vietnamesechậthaving little space, or spanning a small amount of space; cramped, tight, narrow, claustrophobic, etc
Every word from Middle Chinese