stripe_width = stripe_unit_size * N; where N = number of elements in nflda_stripe_indices. relative_offset = file_offset - nfl_pattern_offset; data_file_offset = floor(relative_offset / stripe_width) * stripe_unit_size + relative_offset % stripe_unit_size