First of all, I made a new keyboard macro called 'mac'.
[F3] abcd [F4]
M-x name-last-kbd-macro mac
Then, I can get 'abcd' by typing [F4] or M-x mac. I tried to get 'abcd' five times. So I made a new keyboard macro of keyboard macro.
[F3] C-u 5 M-x mac [F4]
I expected to see 'abcdabcdabcdabcdabcd' when I typed [F4]. However, keyboard macro of keyboard macro made 'abcdabcdabcdabcdabcdabcdabcdabcdabcdabcd' which is 10 times of 'abcd', rather than 5. What's wrong with it?