#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let v = &mut [0, 0, 0, 0, 0]; let mut count = 1; let (remainder, chunks) = v.as_rchunks_mut(); remainder[0] = 9; for chunk in chunks { *chunk = [count; 2]; count += 1; } assert_eq!(v, & [9, 1, 1, 2, 2]); }