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