Part1 A **------------------ -*------------------ -*------------------ -********----------- --------*----------- --------**---------- ---------*---------- ---------***-------- -----------***------ -------------**----- --------------*----- --------------*----- --------------*----- -------------------* -------------------* -------------------* -------------------* -------------------* -------------------* -------------------* Part 1B 1------------------2 1------------------2 1------------------2 11111----------22222 ----1111----2222---- -------122112------- -------22--11------- -------2----1------- -----222----111----- ---222--------111--- ---2------------1--- -222------------111- 2------------------1 2------------------1 2------------------1 2------------------1 2------------------1 2------------------1 2------------------1 2------------------1 2------------------1 Part 2 ---------------***** --------------*----- --------------*----- --------------*----- -------------**----- -------------*------ -------------*------ -------------*------ -----------***------ ----------**-------- ---------**--------- -----*****---------- ---***-------------- ---*---------------- -***---------------- -*------------------ -*------------------ **------------------ *------------------- *------------------- Part 3 Array ( [J] => Joseph [Jo] => osephJ [Jos] => sephJo [Jose] => ephJos [Josep] => phJose [Joseph] => hJosep )