Hyphens, En Dashes, Em Dashes

Q. Should “64 Slice Cardiac Computed Tomography Angiography Program” be hyphenated “64-Slice”?

A. Yes, hyphenate. Sounds messy.