This lesson shows how CNC programs use subprograms to repeat patterns. The main program calls a subprogram using M98 with a repeat count L. The subprogram runs its commands, then ends with M99 to return. The example moves the tool to X10 Y10 three times by calling the subprogram three times. The execution table traces each step, showing the position and call count. Key points include understanding the repeat count L, the return command M99, and that the tool position stays at the moved location after each call. The visual quiz tests understanding of position after calls, program end step, and changing repeat count. The quick snapshot summarizes the syntax and behavior for easy reference.