Yep, turns out a "for each" can give very strange results for a MFloatPointArray... iterating with "for i in range(array.length())"
yeah, get used to things not working quite as you expect. check out my list of gripes here: http://code.google.com/p/pymel/wiki/PythonAPI
-- http://groups.google.com/group/python_inside_maya
