Part1 A *------------------- ****---------------- ---**--------------- ----***------------- ------*------------- ------***----------- --------**---------- ---------*---------- ---------*---------- ---------**--------- ----------*--------- ----------*--------- ----------**-------- -----------*-------- -----------*-------- -----------*-------- -----------**------- ------------*------- ------------*------- ------------******** Part 1B 1------------------2 1------------------2 1111------------2222 ---1------------2--- ---11----------22--- ----1----------2---- ----1----------2---- ----111111222222---- ---------21--------- -----2222211111----- ----22--------11---- 2------------------1 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 )