Return len on encountering a struct/record array in count

yeah i starting thinking that as soon as i put this up ... i'm considering making this a known failure rather than defining it in this strange way