In Prince Caspian, C.S. Lewis tells us that the human inhabitants of Narnia, called Telmarines, are afraid of the sea and never go near it. But in the next book, The Voyage of the Dawn Treader, Caspian is just a few years older and we find him aboard ship on the high seas, with officers and men who’ve been sailing all their lives. Not only that–Caspian is combing the seas for seven lords, loyal to his father, who took ship and fled into exile after the rightful king as murdered by the usurper, Miraz. So… That happened when Caspian was still a baby, maybe even yet unborn–at a time when the maps show the Narnia seacoast overgrown with woods: a time when Caer Paravel on the seashore lay in forgotten ruin, and nobody ever went near the ocean.
I can think of no way to resolve these contradictions, and no answer to them but this: I still love Narnia and the Chronicles of Narnia. Slip-ups and all.