Part1 A *------------------- *------------------- ***----------------- --*----------------- --*----------------- --**---------------- ---*---------------- ---*---------------- ---*---------------- ---*---------------- ---*---------------- ---*---------------- ---***-------------- -----***------------ -------*------------ -------***---------- ---------*---------- ---------**--------- ----------*--------- ----------********** Part 1B 11----------------22 -11--------------22- --1--------------2-- --111----------222-- ----111------222---- ------1------2------ ------1------2------ ------11----22------ -------11--22------- -------222111------- ------22----11------ ---2222------1111--- ---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 )