Thank you for the quick response.
You are indeed right but for some reason matchentry expects this. if i change it to an array of 4 elements the i get a error "Tk::Error: Odd number of args to Tk::MatchEntry->new" which i can only seem to be rid of if i set up my array as in my example