How many digits long could the repeating cycle of a repeating decimal be if the denominator of the rational number is 7?

A up to seven digits long

B up to six digits long

C any finite length

D infinitely long