There are 7-day cruises that go to Carthage in Tunisia. You can get on that for about $599 pp.
By the way - these ARE selling out. I would not delay too long. I see the number of cruises getting lower and the prices going slightly higher. That indicates they are selling out.
Cruise Deals | Last Minute Cruises & Discounts - Special Offers, Bargain | Holland America Line