Where is Lachung Chu?

Where is Lachung Chu located?

Lachung Chu, Lachung Chu, India (approx. 27.6017°, 88.64868°)


Where is Lachung Chu on the map?