Use the Segment Addition Postulate and the midpoint of a segment, and identify congruent segments.
A ruler works because of the Segment Addition Postulate: if point B is between points A and C on a line, then AB + BC = AC -- the two smaller pieces add up to the whole. This sounds obvious, but it is the rule that lets us solve for an unknown length whenever a point splits a segment into two parts. Two segments that have the exact same length are called congruent segments. From here on we will write AB ~= CD to mean "segment AB is congruent to segment CD" (a stand-in for the usual congruence symbol) -- notice this is different from AB = CD, which compares the two LENGTHS as numbers, not the segments themselves.
The midpoint of a segment is the one point that splits it into two congruent halves -- so if M is the midpoint of segment AB, then AM ~= MB, and each half is exactly half of the whole length. A segment bisector is any line, ray, or segment that passes through the midpoint, cutting the original segment into two congruent pieces. Finding a midpoint, or an unknown endpoint given a midpoint, both come straight from that one idea: half of the whole on each side.
Mastery looks like: They apply the Segment Addition Postulate to find an unknown length and use the midpoint relationship to set up and solve an equation.
Common stumbles: Confusing AB (a length) with AB ~= CD (a congruence statement); assuming any point on a segment is its midpoint instead of specifically the one equidistant point.
See it visually
Interactive, spoken-aloud tools that show this idea in motion.