Original: Aloch is a town of Shangla District in the North-West Frontier Province of Pakistan.
Simplified: Aloch is a small town in Shangla District, of the North-West Frontier Province of Pakistan.