A code X is k-circular if any concatenation of at most k words from X , when read on a circle, admits exactly one partition into words from X. It is circular if it is k-circular for every integer k. While it is not a priori clear from the definition, there exists, for every pair (n,), an integer k such that every k-circular-letter code over an alphabet of cardinality n is circular, and we determine the least such integer k for all values of n and. The k-circular codes may represent an important evolutionary step between the circular codes, such as the comma-free codes, and the genetic code.