pub fn sanitize_offset(
    offset: u16,
    num_items: usize,
    num_displayable_lines: u16
) -> u16