Abstract the array of chars into an object, ready for making it clever enougg to remember overlapping items