questions regarding the resulting query_string:
do the overlapping and/or touching matches have to be in the same order in which they are indicated in the @query array. That is, given:
my $string ="EICHENBAUMSCHULE";
my @query = qw(EIC BAUM UMS CHU LE);