Towards Optimal Packed String Matching