diff --git a/Common/util_eddies.py b/Common/util_eddies.py
index fdb641c6c2fcab59a73172c46b3b46746aa45385..7f09f8ac9dd3e97ff6684961afaceadcb4add705 100644
--- a/Common/util_eddies.py
+++ b/Common/util_eddies.py
@@ -1,7 +1,6 @@
 import math
 from os import path
 import sys
-import bisect
 import os
 
 import shapefile
@@ -219,9 +218,8 @@ class SHPC_class:
         return ishape_last
 
     def get_slice(self, date_index):
-        i_slice = bisect.bisect(self.d_init, date_index) - 1
-        assert i_slice >= 0
-        return i_slice
+        assert date_index >= self.d_init[0]
+        return self._i_slice[date_index - self.d_init[0]]
 
     def comp_ishape(self, date, eddy_index, orientation, i_slice=None):
         """Compute the location in the shapefiles: return `(i_slice, ishape)`.