Ord now returns multiple results, but with best one first.
Tested out use of negative lookahead to implement end-of-string
Merge branch 'ord'