M. does not work here because the right argument for sigmat is a list of integers and not an integer. Also, J does not implicitly short circuit calculations in except in the rare context of special code. (M. can be one of these rare examples.) FYI, -- Raul