Support for narrow strings in cycle static array

In case anybody wanted to implement a circular buffer on unicode text.

The cycle is read-only, so of limited use, but that doesn't mean we shouldn't support it.