Original: Carlisle is located about 8 m south-southwest of Lowell, and 23 m northwest of Boston.
Simplified: Carlisle is about 8 miles south-southwest of Lowell, and 23 miles northwest of Boston.