PBP doesn't check array boundary. So you must be careful with that...