John Colvin: > a) quite counter-intuitive. An operation between two normal, > heap allocated arrays generating a stack allocated array, with > the scoping rules that entails? Then maybe: bool[4] res = a > b; Bye, bearophile