I tested it but I'm not sure because the icmp ping works different in routeros and Windows.
Ah, okay, that's where the confusion is. Yes, Windows treats the "size" parameter for ping differently than other operating systems. As Microsoft
documents here, Windows ping size does not include headers, where many other operating systems ping commands do include headers; quoting from the site:
Note that the size parameter used by ping is the size of the data buffer to send, not including headers. The ICMP header consumes 8 bytes, and the IP header would normally be 20 bytes.
20 + 8 = 28, and 1500 - 28 = 1472. So in Windows, when you send pings with size = 1472 bytes, it is actually sending 1500 byte packets, because the 1472 byte size doesn't count the 28 bytes' worth of IP and ICMP headers in each packet sent.
-- Nathan