"And last it is Keflex and not Cephlex."

Actually, its chemical name is Cephalexin.