pub fn split(line: &[u8]) -> [&[u8]; 7] {
    let mut parts: [&[u8]; 7] = [&[]; 7];
    let mut iter = line.split(|b| *b == b';');

    parts[0] = iter.next().unwrap_or(&[]);
    // Skip passwd
    for i in 2..7 {
        parts[i] = iter.next().unwrap_or(&[]);
    }
    parts
}