TPR repeat was originally defined as a 34 amino acid structural repeat (TPR-34). Equal length tandem repeats (ELTR) was proposed to represent the ancestral repeat pattern. Length polymorphism of TPR repeats was analyzed using PATTINPROT, two new versions of TPR repeat of 40 and 42 amino acids were identified. These ‘long' TPRs endow new functional capacities to the resulting proteins. A strong correlation between varied lengths and new functions supports the hypothesis that length variation is an underlying mechanism for the function evolution of repeat containing proteins.