Function recursive_flat_remove_empty