I got my first flat a couple of days ago thanks to a 2cm long piece of glass, but considering I've done 8672km and I'm on my second set of tyres it's not too bad! (I only run standard Schwalbe Marathons, nothing tough) Fortunately i was only a few hundred meters from work when it happened so I just fixed it in my lunch hour.