Splicing is the process during gene expression where the non-coding regions of a pre-mRNA (introns) are removed and the remaining coding regions (exons) are joined together to form a mature mRNA molecule.