Police later arrived on/at the scene and restored order.<br/><br/>Do both prepositions mean the same thing?<br/><br/>Thanks in advance