Data Structures -- A Linear Size Index for Approximate Pattern Matching -- On-Line