diff --git a/dynare++/src/dynare_model.cc b/dynare++/src/dynare_model.cc
index 24b34f80f2a48b0eee73938775d4eb2cfb9108de..0996bdb60432296cd96318f52c7b9fb8a1f93767 100644
--- a/dynare++/src/dynare_model.cc
+++ b/dynare++/src/dynare_model.cc
@@ -471,7 +471,7 @@ DynareParser::DynareParser(const char *stream, int len, int ord)
     {
       if (order_end > order_beg)
         {
-          order = parse_order(order_end > order_beg, stream + order_beg);
+          order = parse_order(order_end - order_beg, stream + order_beg);
         }
     }
   catch (const ogp::ParserException &e)