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