storing {HEAD ~ data} associated with {TAIL ~ the input pattern} in a first array of addressable locations 
associated with
storing { HEAD ~ data } associated with { TAIL ~ the input pattern } in a first array of addressable locations
OTH HEAD HEAD HEAD HEAD HEAD REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH