diff --git a/matlab/@dynSeries/mrdivide.m b/matlab/@dynSeries/mrdivide.m
index 557167bcbc17052f6738281e61b45a722e3d2e35..bda90a9988c07d84e80531ba0d1cb5e3f978ba5d 100644
--- a/matlab/@dynSeries/mrdivide.m
+++ b/matlab/@dynSeries/mrdivide.m
@@ -55,14 +55,11 @@ if isa(B,'dynSeries') && isa(C,'dynSeries')
             idC = 1:C.vobs;
         end
     end
-    if ~isequal(B.nobs,C.nobs)
-        error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (wrong number of observations)!'])
-    end
     if ~isequal(B.freq,C.freq)
         error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (frequencies are different)!'])
     end
-    if ~isequal(B.init,C.init)
-        error(['dynSeries::times: Cannot divide ' inputname(1) ' and ' inputname(2) ' (initial dates are different)!'])
+    if ~isequal(B.nobs,C.nobs) || ~isequal(B.init,C.init)
+        [B, C] = align(B, C);
     end
     A = dynSeries();
     A.freq = B.freq;