Not really, since it will be superseded by the possibility to use collect to collect into a fixed sized array. The previous attempt was denied on the grounds that integer generics and impl Trait syntax will both allow much better ways to implement it.
PR32871 was to add array's IntoIterator, but collect uses FromIterator. That's potentially interesting for arrays too, although you'd have to assert that the source iterator provides enough items.
Fewer items couldn't be allowed for an array collect / FromIterator solution, because that has to produce the target collection as a return value, from scratch, and will need full initialization. Perhaps you could get away with it by using .chain(repeat(0)) on the source iterator to fill the remainder.
Then there's also the question whether it should be an error to provide too many items. Arrays are a bit weird for FromIterator, compared to other collections that are dynamically sized.
FWIW ArrayVec decided it should not be an error to have extras in the iterator. And it isn't bothered by having too few, since it has a length field. Maybe this will suit you better: