I think till atleast now, we have no contradiction between Buddhism and science. They are in agreement with almost everything.
Of course, Karma can be only be understood by the most profounds of Minds and those whose conciousness has reached a very hieghtened sense of Awareness.
Karma is True – All existence works on the work of Karma.
Again this is Interpretation - Someone comes and slaps you for no fault of yours. What do you do?. Of course you have been wronged. You dont question Karma for that. You look at that in the whole picture with complete awareness to see why were you slapped in the first place. Did you make even a tiny bit of mistake from your side anywhere?..If yes, It could be possible that you could be slapped.
This is just a simile …It can be explained with other contexts…
But the point I am trying to make is that -------- It is wrong to restrict Karma to only a minute, shallow occurences…I believe Karma works like a Flow and it is continuous. It may take time for it to work but it will work…eventually for good or worse.