A method of detecting a cycle slip in a data string read from a bit
patterned media and adjusting the data string to compensate for the cycle
slip is disclosed. A system including a writeable data storage medium and
a compensator configured to adjust data read from the data storage medium
to compensate for a cycle slip during the writing of the data onto the
storage medium is also disclosed.