| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > StepStringClass > StepStringClass Properties >====== TestLen (length of the static step portion) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[sortchars valid sort characters .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[stepstringclass methods.htm|{{btn_next_n.gif|Next page}}]] | | || | | **TestLen** | **BYTE, PROTECTED** | {{blk2blue.jpg|blk2blue.jpg}} The **TestLen **property contains the length of the Root property. For example, if the step bounds are 'abbey' and 'abracadabra' then Root contains 'ab'. The related property TestLen is equal to the length of Root, that is, 2. The Init method sets the value of the TestLen property. **Implementation:** The GetPercentile and GetValue methods use the Root and TestLen properties to efficiently traverse the defined steps. The value of the TestLen property depends on the value of the LookupMode property. LookupMode of U.S. surnames uses TestLen of 3, English alphabet uses TestLen of 2, and runtime data distribution uses TestLen of 4. **See Also:**     [[init initialize the stepstringclass object .htm|Init]], [[lookupmode expected data distribution .htm|LookupMode]], [[root the static portion of the step .htm|Root]]