diff --git a/matlab/@dynSeries/minus.m b/matlab/@dynSeries/minus.m
index 0731729f0bfa028643c60c35fb752d39afb35669..fde3a68c1841d8f99723e87147cd955614e87c95 100644
--- a/matlab/@dynSeries/minus.m
+++ b/matlab/@dynSeries/minus.m
@@ -38,9 +38,9 @@ function A = minus(B,C)
 %
 % You should have received a copy of the GNU General Public License
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
-
+[B, C] = align(B, C);
 if ~isequal(B.vobs,C.vobs) && ~(isequal(B.vobs,1) || isequal(C.vobs,1))
-    error(['dynSeries::plus: Cannot substract ' inputname(1) ' and ' inputname(2) ' (wrong number of variables)!'])
+    error(['dynSeries::minus: Cannot substract ' inputname(1) ' and ' inputname(2) ' (wrong number of variables)!'])
 else
     if B.vobs>C.vobs
         idB = 1:B.vobs;