def draw_barre_arc(draw, instrument, finger_data_list, string_num, x_pos,
    y_pos, palette):
    """Add barre arcs to image if needed"""
    if '-' in finger_data_list[string_num]:
        finger_str = finger_data_list[string_num][0]
        arc_end = int(finger_data_list[string_num][3])
        x_pos_start = x_pos - 20
        y_pos_start = y_pos - 30
        x_pos_end = x_pos + instrument.string_spacing * (arc_end - 1 -
            string_num) + 20
        y_pos_end = y_pos + 60
        draw.arc((x_pos_start, y_pos_start, x_pos_end, y_pos_end), 225, 315,
            fill=palette.arc_colour)
    else:
        finger_str = str(finger_data_list[string_num])
    return finger_str
