### What it does Suggest to replace `vec.drain(x..)` to `vec.truncate(x)` since it is simpler and cleaner. ### Advantage - It is shorter and cleaner ### Drawbacks _No response_ ### Example ```rust fn main() { let mut x = vec![1, 2, 3, 4, 5, 6]; x.drain(1..); } ``` Could be written as: ```rust fn main() { let mut x = vec![1, 2, 3, 4, 5, 6]; x.truncate(1); } ```