Meaning of indochinese peninsula

Definition of indochinese peninsula

(noun) a peninsula of southeastern Asia that includes Myanmar and Cambodia and Laos and Malaysia and Thailand and Vietnam

Other information on indochinese peninsula

WIKIPEDIA results for indochinese peninsula
Amazon results for indochinese peninsula