Arrays and collections / Arrays

let numbers = [235711];
let (first2, last3) = numbers
    .split_at(2);
//first2 is [ 2, 3 ] 
//last3 is [ 5, 7, 11 ]

let first3: Vec<&i32> = numbers
    .iter().take(3).collect();
//first3 is [2, 3, 5]

let first4 = &numbers[..4];
//first4 is [2, 3, 5, 7]

let last2 = &numbers[3..];
//last2 is [7, 11]

println!("first2 is {:?}", first2);
println!("last3 is {:?}", last3);
println!("first3 is {:?}", first3);
println!("first4 is {:?}", first4);
println!("last2 is {:?}", last2);