pub fn piece_size_from_idx( number_of_pieces: usize, total_length: usize, piece_size: usize, idx: usize, ) -> usize