fn main() {
    let mut array1 = vec![1, 2, 3];
    let mut array2 = vec![4, 5];
    println!("{:?}", array1);
    println!("{:?}", array2);

    // append
    array1.append(&mut array2);
    println!("{:?}", array1);

    // split
    let array3 = array1.split_off(3);
    println!("{:?}", array1);
    println!("{:?}", array3);
}
