The distance from Ljubljana to Zagreb is only 143 km.
I had to be in Zagreb after 5PM, because my hosts were working during the morning. So I was not in a hurry at all.
I had checked the maps out, and I decided to go to the east part of town, in order to wait for a car to give me a lift, but the girl in the hostel advised me to go to the north. I trusted her, even though I thought the east way was better. But she was the local, she knows more about her city than I do.
I walked for an hour. Ljubljana is this kind of towns where you can't get into the buses without paying. And when I got to the ramp, and showed my paper with Zagreb written, an old man came to me to tell me what I already knew. This was not the exit to Zagreb. I didn't want to walk another two hours, so I decided to stay and just wait. It wasn't until I stopped showing I was going to the Croatian capital, when the cars began to stop. But of course, nobody was going to Zagreb.
Finally, a guy offered me to give me a lift to the Croatian border, but from the north. It was 120km, plus 80 to Zagreb from the border. Such a long way, right?
They didn't find anything suspicious, so they left my packing again, and let me cross to Croatia.
After waiting for almost an hour, I persuaded a man to driving me into town, and I only had to walk 5 minutes to my hosts' door!