Why isn't indices([42]) (or foo.setshape([42]), for that matter) allowed? Overzealous type checking, or a necessity of the C code? -- Magnus Lie Hetland http://hetland.org