D7 - hook_menu causes page duplicates I want to create a page that render a template (.tpl) file with this:

hook_menu

    $items['news'] = array(
    'title callback' =&gt; 'check_plain',
    'title arguments' =&gt; array('News'),
    'page callback' =&gt; 'theme',
    'page arguments' =&gt; array('news', array()),
    'access callback' =&gt; TRUE,
    'type' =&gt; MENU_CALLBACK,
);


hook theme

$items['news'] = array(
    'template' =&gt; 'templates/news',
);


All works well if i go to www.mydomain/news

But if i go to www.mydomain/news/aaaaa (that is a non existing page) i will see again the template page and not a 404 error page, why?

Is this a normal d7 behaviors and i need to fix this in a callback function? 
...or i need to check into other code/modules that cause this bug ?
Yes, that's expected behaviour. From the hook_menu() docs:


  If there is no other registered path that fits the requested path better, any further path components are passed to the callback function.


Here's the bug report that was closed as "works as designed":

https://www.drupal.org/node/1091068