diff --git a/src/@dates/pop.m b/src/@dates/pop.m
index 6b3cc79b5d33df0326ddbbf1a0f2e808afb95845..b7d0c8593536de0c1bdd422aabb4b1f2f78f2a81 100644
--- a/src/@dates/pop.m
+++ b/src/@dates/pop.m
@@ -51,6 +51,12 @@ else
     if ~isequal(o.freq,p.freq)
         error('dates:pop','Inputs must have common frequency!')
     end
+    if p.length()>1
+        error('dates:pop','dates to be removed must have one element!')
+    end
+    if isempty(p)
+        return
+    end
     idx = find(o==p);
     jdx = find(transpose(1:o.ndat)~=idx(end));
     o.time = o.time(jdx,:);