basic routing issues

I am new to MikroTik and I am trying to setup a CCR-1016-12S-1S + RM router as an edge router to my network. I have deployed the router successfully but I cannot ping it from another subnet even though I can ping it when I ssh into the router that is its neighbor. I have added a route on it but I still cannot ping it. I simply do not get any ping responses back. Almost like there is a firewall. I logged in and ran the following command “ip firewall print” and it returned empty which I think means there is no firewall.

I have Router A which is the MikroTik and I have a router B which is ubiquiti. From any machine on Router B I cannot ping router A even though trace routes get all the way to router B.

Here is the routing table on the MikroTik ROuter:

Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit

DST-ADDRESS PREF-SRC GATEWAY DISTANCE

0 S 0.0.0.0/0 196.223.144.20 1
1 ADC 185.35.140.110/31 185.35.140.111 sfp2 0
2 DC 192.168.88.0/24 192.168.88.1 sfp1 255
3 S 196.223.144.0/21 196.223.144.20 1
4 ADC 196.223.144.20/31 196.223.144.21 INET_CORE 0

Need more info, i.e. ping from which ip to which ip, etc

Thanks for replying. When I ping from 196.223.144.20 to 196.223.144.21 I get a response and vise-versa

PING 196.223.144.21 (196.223.144.21) 56(84) bytes of data.
64 bytes from 196.223.144.21: icmp_req=1 ttl=64 time=0.274 ms
64 bytes from 196.223.144.21: icmp_req=2 ttl=64 time=0.263 ms

However when I try to ping 196.223.144.21 from 196.223.148.X which is a subnet behind 196.223.144.20 I do not get a response.
When I do a trace route from 196.223.144.X, I get all the way to 196.223.144.20 and stop.

Can you add a diagram with the relevant devices and include IP’s on the diagram, will be a lot easier then to assist