Cancer heterogeneity refers to the diversity observed within and between cancer cells in a single tumor and among tumors in different patients. This variability can arise from genetic, epigenetic, and environmental differences. It complicates the diagnosis, treatment, and prognosis of cancer.